- 締切済み
JAVA 文字列取得について
たとえばxyz.txtというテキストファイルに記載されている文字列で「abcd」というものがあったとします。 そのabcdから3文字後ろからの文字列を10文字だけ取得する、 といった方法を教えていただけませんでしょうか。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- teketon
- ベストアンサー率65% (141/215)
回答No.1
> たとえばxyz.txtというテキストファイルに記載されている文字列で「abcd」というものがあったとします。 例えなので略。abcdの含まれる文字列をtextとする。 int i = text.indexOf("abcd"); String ans = text.substring("abcd".length()+3,10); こんな感じ?文字数は試していないので、微妙に違うかも。
お礼
ありがとうございます。 申し訳ないのですが、思った結果にはなりませんでした。 解釈としては、abcdから三文字足した文字から 10番目の文字までを取り出す、ということでよいのでしょうか。
補足
"abcd".length()+3のところはabcdの4文字プラス3で7に限定されてしまう気がするのですが、私は何か根本的なところで間違えていますか?