gpt4 book ai didi

java - splitByWholeSeparator、splitPreserveAllTokens 和 splitByWholeSeparatorPreserveAllTokens 之间的区别

转载 作者:行者123 更新时间:2023-11-30 01:51:51 25 4
gpt4 key购买 nike

org.apache.commons.lang3.StringUtils类, splitByWholeSeparator(String, String) 有什么区别, splitPreserveAllTokens(String, String)splitByWholeSeparatorPreserveAllTokens(String, String) ?我检查了JavaDoc而且根本不清楚为什么我会使用一种方法而不是其他方法。

最佳答案

查看文档后,我发现可能存在问题。

  1. split 接受分隔符字符串并将其中的每个字符视为分隔符。相邻的分隔符被视为一个,没有空数组元素。
  2. splitPreserveAllTokens 执行相同的操作,但相邻的分隔符会导致空数组元素。
  3. splitByWholeSeparator 使用整个分隔符字符串来分割字符串。相邻的分隔符字符串被视为一个,没有空数组元素。
  4. splitByWholeSeparatorPreserveAllTokens 执行相同的操作,但相邻的分隔符字符串会导致空数组元素。

一个例子:

String: "a,b,;,;e,f,,g,h"
Separator: ",;"

split: ["a","b","e","f,"g",h"]
splitPreserveAllTokens: ["a","b","","","","e","f","","g","h"]
splitByWholeSeparator: ["a,b","e,f,,g,h"]
splitByWholeSeparatorPreserveAllTokens: ["a,b","","e,f,,g,h"]

关于java - splitByWholeSeparator、splitPreserveAllTokens 和 splitByWholeSeparatorPreserveAllTokens 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55735304/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com