java - 解析字符串 - 换行符的结束索引应该是什么?

标签 java nsxmlparser stringtokenizer

Your request for ...

Good morning Mr Praneel PIDIKITI
you have succ.....

这是我的字符串,我想解析该字符串以获得值 Praneel PIDIKITI 我正在使用

  int begin_index = 0;
    int end_index = 0;

    String startkeyword = "Good morning";
    String endKeyword = " ???";
    int main_begin_index = lines[i].indexOf(startkeyword, begin_index);
    begin_index = main_begin_index;
    end_index = lines[i].indexOf(endKeyword, begin_index);

    String Name= lines[i].substring(begin_index + startkeyword.length(), end_index).trim();

我的 endKeyword 应该是什么,因为它是行尾??? 谁能帮助我....

最佳答案

为此,您最好使用正则表达式。

    Pattern p = Pattern.compile("Good morning (.*)");
    Matcher m = p.matcher(line[i]);
    String name = "";
    if (m.find())
        name = m.group(1);

关于java - 解析字符串 - 换行符的结束索引应该是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5310989/

相关文章:

java - 使用 stringtokenizer 返回字符串的其余部分

java - 在 Google Glass 上显示拍摄的图像

java - TreeMap 中的 'natural ordering' 是什么?

java - Android - Activity 在无限循环中重新启动

java - 使用 parcelable 的 onListItemClick 未捕获的异常

java - 创建对象并从文件中读取

iphone - 解析同名元素?

objective-c - 解析 XML 文件 - Losing My Mind

iOS 下载前检查远程文件是否有更新

java - 检索 TextView.getText() 以设置带有开始按钮的 CountDownTimer