en.m
,然后选择所有阿拉伯文本,最后是0 1
。该文本看起来只是“在结尾”,因为它是这样呈现的。عُدي_صدّام_حُسين
作为第二个令牌。因此,您正确地拆分了它,只是您没有拆分您认为正在拆分的内容。.split(" ")
会按照相同的顺序生成一个数组。 - Rafalon通常情况下,没有唯一正确的方法,但我通常使用String
类的substring()
方法(请参见这里)。您可以传递起始索引,使其返回从该索引到原始字符串结尾的子字符串,或者传递原始字符串中子字符串的两个边界。如果您不知道字符的索引,则可以使用同一类的indexOf()
方法在原始字符串中定位一个字符。
StringTokenizer
会以空格分割字符串(精确地说是 " \t\n\r\f")。你为什么期望第二个标记是最后一部分而不是第一个空格之后的部分呢? - Jiri Tousek0
,但实际上得到了那个阿拉伯语部分。此外,我尝试在该字符串上使用.split(" ")
,结果也是一样的(代码中是en.m
,而标题则是阿拉伯字符串)。 - Rafalon