テキストファイルに2行のデータがあります: こんにちは!朝 こんにちは!夕方Lastindexof()が機能していません
私は行の最後の単語だけを欲しいです。私はこのコードを使用する代わりに表示夕方それはを示していますこんにちは!夕方 searchNameがこんにちは!
try{
BufferedReader in = new BufferedReader(fr);
try {
while((s=in.readLine())!=null){
countline++;
String[] words=s.split(" ");
for(String word:words){
if(word.contains(searchName)){
System.out.println(words);
int lastSpace=word.lastIndexOf(" ");
String addres=word.substring(lastSpace+1,word.length());
System.out.println(addres);
}
}
}
in.close();
} catch (IOException e) {
System.out.println("No address found for your name..We are updating");
}
}finally {
}
をこれらの単語の間にタブを使用します.int lastSpace = word.lastIndexOf( "\ t");これは働いた –