フォーマット `%s_%d.y 'の文字列が必要です。たとえば、「aabsa_124.y」または「x_5.y」です。この文字列を解析するクリーナーの方法は?
文字列の数値部分を以下のコードで抽出していますが、数字を抽出するためのよりクリーンな方法がありますか?
String suffix = input.split("_")[1];
String numeric = suffix.split("\\.")[0];
int number = Integer.parseInt(numeric)
入力はどのように表示されますか? –
あなたがどれくらい厳格になりたいかによって決まります。入力がその形式になっているとすれば、入力がうまくいくかどうかを保証できる場合とは異なるアプローチになるでしょう。個人的には、 'indexOf'メソッドと' substring'を使用します。 – Obicere
私は同意します、インデックスは部分文字列で最高かもしれません – ab11