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”开头的字符串。
祝你好运
我是 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”开头的字符串。
祝你好运