我有一个很长的文本,我想分成几个小句子。以下是我的文本。
我试过了 Count words in a string method?但给出的解决方案是拆分字符串 return trim.split("\\s+").length;
。在我的文本中,我没有任何空格。
సోషలిజం,అనే,మాటను,గబ్బు,పట్టించడమే,కాంగ్రెసు,వారి,వ్యూహమనీ,అంతవరకూ,ప్రజలలో,సోషలిజం,యెడవున్న,అభిమానాన్ని,ఎక్స్ప్లాయిట్,చెయ్యడం,దాని,ఎత్తుగడ,అనీ,అంటే,ఓ,మాటు,నా,మీద,పడిపోయావు,గుర్తుందా.
我知道 split() 用于拆分字符串。但我不知道如何拆分上面的文本,因为没有空格或任何其他正则表达式可以拆分。
下面的代码用于拆分文本
String string = "1234,56,789,10,1111111,1111112,12";
char[] ch = string.toCharArray();
int comma_limit = 3;
int comma_count = 0;
for(int i=0;i<ch.length;i++)
if (ch[i] == ',') {
comma_count = comma_count + 1;
if (comma_count % comma_limit == 0)
{
ch[i] = '.';
System.out.println(ch);
}
}
最佳答案
使用带有逗号分隔符的 split 方法,它将返回分隔字符串的数组,然后使用 length 方法获取其大小
System.out.println(yourString.split(",").length);
关于java - 从字符串java中拆分文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54800610/