在Java中解析字符串的不同方法有哪些?

在Java中解析字符串的不同方法有哪些?

为了解析播放器命令,我经常使用split方法通过分隔符拆分字符串,然后通过一系列if或switch es来找出其余部分。 在Java中解析字符串有哪些不同的方法?…


java - 如何分割一个字符串,但也保留分隔符?

我有一个多行字符串,由一组不同的分隔符分隔:(Text1)(DelimiterA)(Text2)(DelimiterC)(Text3)(DelimiterB)(Text4) 我可以使用String.split将这个字符串拆分成它的部分,但似乎我无法得到与分隔符正则表达式匹配的实际字符串。 换句话说,这是我得到的: Text1 Text2 Text3 Text4 这就是我要…


regex - 什么时候最好使用正则表达式而不是基本的字符串分割/子字符串?

看来,使用字符串解析与正则表达式的选择出现在我经常出现的情况出现,我需要一部分的字符串,关于所说的字符串的信息等。 之所以出现这个问题,是因为我们正在评估一个soap头部的动作, 在它被解析成通过WCF的OperationContext对象可管理的东西之后,然后做出决定。 现在,简单的解决方案似乎是保持实现简单的基本子串,但我想知道RegEx是更好还是更健壮。 我的另一部分想知道在我们的特…


如何在C#中通过多字符分隔符分割字符串?

如果我想使用一个单词的分隔符来分割一个字符串,该怎么办? 例如, This is a sentence 。 我想分手is得到This和a sentence 。 在Java,我可以发送字符串作为分隔符,但是如何在C#完成此操作?…


使用拆分在Java中使用分隔符选项卡“\ t”进行字符串解析

我正在处理一个以制表符分隔的字符串。 我正在使用split函数完成此操作,它适用于大多数情况。 当字段丢失时会出现问题,因此我不会在该字段中获取null,而是获取下一个值。 我将解析后的值存储在字符串数组中。 String[] columnDetail=new String[11]; columnDetail=column.split("\t"); 任何帮助,将不胜感激。 如果可能的话,…


Java:分割逗号分隔的字符串,但忽略引号中的逗号

我有一个像这样的字符串: foo,bar,c;qual="baz,blurb",d;junk="quux,syzygy" 我想用逗号分割-但我需要忽略引号中的逗号。 我怎样才能做到这一点? 似乎正则表达式的方法失败; 我想我可以手动扫描并在看到报价时进入不同的模式,但使用预先存在的库会很好。(编辑:我想我是指已经是JDK一部分的库,或者已经是Apache Commons等常用库的…


java - 如何拆分字符串,还要保留分隔符?

我有一个多行字符串,由一组不同的分隔符分隔:(Text1)(DelimiterA)(Text2)(DelimiterC)(Text3)(DelimiterB)(Text4) 我可以使用String.split将此字符串拆分为其部分,但似乎我无法获得与分隔符正则表达式匹配的实际字符串。 换句话说,这就是我得到的: Text1 Text2 Text3 Text4 这就是我要…


Java:split()返回[Ljava.lang.String; @ 186d4c1],为什么?

我不知道为什么! 我基本上有一个STRING(是的,不是一个数组),它有以下内容:[something, something else, somoething, trallala, something] 我想把它变成一个字符串[]。 所以首先关闭我的substring()从第一个和最后一个字符摆脱括号[]。 然后我使用split()函数通过逗号分割。 我试着用“\ |” 和“,”和“\”,…


Java将字符串拆分为数组

这个问题在这里已经有了答案: Java字符串拆分删除空值 5个答案 我需要split()方法的帮助。 我有以下String:String values="0|0|0|1|||0|1|0|||"; 我需要将这些值放入数组中。 有三种可能的字符串:“0”,“1”和“” 我的问题是,当我尝试使用split():String[] array=values.split("\\|");…


java - 使用String.split()提取单词对

鉴于: String input="one two three four five six seven"; 是否有一个与String.split()一起使用的正则表达式,一次抓取(最多)两个单词,这样: String[] pairs=input.split("some regex"); System.out.println(Arrays.toString(pairs)); 结果如下…





java split string字符串分割 string split教程 string按照分割 java逗号分隔字符串 text split空字符串 split正则表达式