Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我想把一个字符串分成几个字符串_Java_String - Fatal编程技术网

Java 我想把一个字符串分成几个字符串

Java 我想把一个字符串分成几个字符串,java,string,Java,String,我想在android,java中把一个字符串分成几个字符串。 输入是一个字符串变量 例如: 我有一个包含238个单词的字符串,我将50个单词分成5个字符串。 1个字符串是50个单词 2字符串是50个单词 3字符串是50个单词 4字符串是50个单词 5字符串是38个单词 对于其他示例: 1-我有一个370字的字符串 2-我有一个包含510个单词的字符串 3-我从java文档中得到了一个包含858个单词的字符串: 子串 公共字符串子字符串(int beginIndex) 您必须执行myString.

我想在android,java中把一个字符串分成几个字符串。 输入是一个字符串变量

例如:
我有一个包含238个单词的字符串,我将50个单词分成5个字符串。
1个字符串是50个单词
2字符串是50个单词
3字符串是50个单词
4字符串是50个单词
5字符串是38个单词

对于其他示例:
1-我有一个370字的字符串
2-我有一个包含510个单词的字符串
3-我从java文档中得到了一个包含858个单词的字符串:

子串

公共字符串子字符串(int beginIndex)

您必须执行
myString.substring(50)
任意次数。如果您在字符串中指定了一个特定的标识符,例如“,”,那么您可以基于该
myString.split(“,”)

更重要的是,如果您可以假设您的单词被每个空格分隔,我建议您查看一下使用
split(“”
)。您可能需要更多的代码来确保这一假设,例如,用一个或类似的东西替换多个空格


split
将为您提供所有单词的数组。方法
数组.copyOfRange
可能会变得很方便:D

子字符串效率很低,但我同意@LostAvatar的观点,即拆分方法可以工作。
当您拆分字符串/句子或其他内容时,您可以将每个拆分的单词(只要您指定一个delimeter)分配到一个字符串数组中,以便使用索引访问每个单词。很简单
例如
字符串句子=“猫是邪恶的”
字符串[]标记=句子。拆分(“”)

因此,如果你想访问'are',你可以使用
令牌[1]
,简单到只需确保delimeter是正确的。

要拆分句子,您也可以使用拆分方法将它们放入字符串数组中,但这次的delimeters将是fullstops,然后您可以进一步将它们拆分为单词。

那么问题出在哪里呢。不想使用substring()?请在示例中演示如何操作?我不想分割字符我想分割单词?分割
字符串
不是android的问题,而是Java编程的问题。但是substring返回字符,而不是单词?!例如:我的字符串是“你好,你还好吗?”。我想要返回字符串1。“你好”2。“你是”3“。你是”4“。好的”我明白了,但是所有的角色课,你不能帮助我,也许其他人可以
Returns a new string that is a substring of this string. The substring begins with the character at the specified index and extends to the end of this string.