Android: 显示存储在 res/raw 文件夹中的文本文件中的句子

Android: display sentence from text file stored in res/raw folder

我是 android 的新手,我对这个 point.My 文本文件感到震惊,其中包含带有数字的措辞 1abcd efg hij klmn opqrs。 2hdgh eydg ieuyhd gdhdgl。 3hdgf dhgfhs fhghs dhghj。等等。 现在我需要显示以 1 开头的完整句子。请帮我解决这个问题。

您可以将文本文件保存在项目的 "Assets" 文件夹中,并使用以下代码在 java class

中检索该文件
        try {
        reader = new BufferedReader(
                new InputStreamReader(getAssets().open("YOUR_TEXT_FILE.txt")));
        StringBuilder total = new StringBuilder();
        String line;
        while ((line = reader.readLine()) != null) {
            total.append(line);
        }
        message=total.toString();
        System.out.println(message);
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

之后,您在字符串消息中有了该文件,您可以从中检索从“1”开始的字符串。

编辑
检索以 1
开头的字符串 使用可以使用以下代码-

String newString;    
for (int i = 0; i < message.length(); i++){
char c = message.charAt(i);
if(c=='1'){
          for (int j = i; j < message.length(); j++){
          if(c=='2'){
                    break;
                     }
          else{
              newString += message.charAt(j);
               }
               }
               break;
               }        
}

现在字符串 newString 将包含以“1”开头的字符串。

祝你好运