我需要使用它的位置从单词中获取特定的单词

时间:2018-06-06 05:11:32

标签: java string

我有这样的字符串。

Hello World!. Hey There

这里“世界”位于第二位置“那里”位于第5位我如何在java中的特定位置获得该单词。

3 个答案:

答案 0 :(得分:0)

根据空格拆分字符串,它将返回字符串数组。现在我们可以通过(position - 1)

检索位置字符串了
String stringObj = "Hello World!. Hey There";
String stringObj[] = stringObj.spilt(" ");

String requiredString = stringObj[position - 1];

答案 1 :(得分:0)

  

Hello World!嘿那里

  1. 你好
  2. 世界
  3. 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;
    }