前提・実現したいこと
下記、変数targetStrに格納した文字列から192.168.1.101
だけを取得し、変数ipAddrに格納したいです。
Java
1String targetStr = "testip='192.168.1.101'wheretestname='testname'" 2ipAddr = targetStr.substring(targetStr.indexOf("'") + 1, targetStr.lastIndexOf("'")).trim(); 3 4// ipAddr 5// 理想)192.168.1.101 6// 実際)192.168.1.101'wheretestname='testname
元のステートメントを大幅に変えずに期待した結果を得るには、どのように書けばよいでしょうか。
ipAddr = targetStr.substring(targetStr.indexOf("'") + 1, targetStr.lastIndexOf("'")).trim();
のindexOfとlastIndexOfをいじったのですが、思うような出力を得られませんでした。
お詳しい方、ご教示いただけますと幸いです。
よろしくおねがいします。
補足情報(FW/ツールのバージョンなど)
Java7
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/25 06:54