我想将一个字符串分成一些字符串

时间:2013-10-27 08:09:26

标签: java string

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

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

其他例子:
1-我有一个370字的字符串
2-我有一个510字的字符串
3-我有一个858字的字符串

3 个答案:

答案 0 :(得分:1)

如果您可以假设您的单词每个分隔一个空格,请使用split(" ")。您可能需要更多代码来确保此假设,例如用一个或类似的东西替换多个空格。

split将为您提供所有单词的数组。然后方法Arrays.copyOfRange可以变得方便:D

答案 1 :(得分:0)

来自java docs:

  

     

public String substring(int beginIndex)

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.

您必须根据需要多次myString.substring(50)。如果您在字符串中使用特定标识符,例如“,”那么你可以在myString.split(",")

的基础上进行拆分

更重要的是,我建议您查看String Class doc

答案 2 :(得分:0)

子串非常低效,但我同意@LostAvatar分裂方法的作用 当您拆分字符串/句子或其他任何内容时,您可以将每个拆分字(如果指定了一个分隔符)分配到String数组中,以便使用索引访问每个单词。很简单。
例如String sentence ="cats are evil"; {
{1}}
因此,如果你想访问'是',你可以使用String[] tokens = sentence.split(" ");,因为这只是确保分隔符是正确的。
要分割句子,你也可以使用split方法将它们放入字符串数组中,但这次的分隔符将是fullstops,然后你可以进一步将它们分解为单词。