我有这样的字符串。
Hello World!. Hey There
这里“世界”位于第二位置“那里”位于第5位我如何在java中的特定位置获得该单词。
答案 0 :(得分:0)
根据空格拆分字符串,它将返回字符串数组。现在我们可以通过(position - 1)
String stringObj = "Hello World!. Hey There";
String stringObj[] = stringObj.spilt(" ");
String requiredString = stringObj[position - 1];
答案 1 :(得分:0)
Hello World!嘿那里
P.S。 我认为您不认为!.
是一个单独的词
String str = "Hello World!. Hey There";
String[] parts = str.split("\\W+");
String secondWord = parts[1];
使用正则表达式来检测单词分隔符。在我的示例中,\W+
为one or more not-word characters
。
答案 2 :(得分:0)
/*@input: is the source string to search*
* @word is the key to search
* @returns the position of the word if prsent else -1 is returned
*/
public static int wordPosition(String input,String word)
{
String[] result=input.split(" ");
for(int i=0;i<result.length;i++)
{ if(result[i].contains(word))
return i+1;
}
return -1;
}