私は次のものを持っています:Javaで文字列を文字と整数に変換する方法は?
- 文字列が5 *を含みます。
- char opr;
- int data;
私はOPR
にどのようにそれを行うための任意のアイデアをデータで5および*を保存したいと思いますか? 文字列は、私は分割し、パース、それが、この場合、文字列がintと文字が含まれています唯一の整数が含まれている場合、私が知っているよう
入力:
文字列の入力= 5 *;
私は、出力は次のようになりたい:問題はの形でString
を解析していること怪しげな仮定の下で
this.opr = *
this.data = 5
この質問は*非常に具体的です*。おそらく、あなたが望むものの完全なユースケースを定義するべきです。 '([\\ d] +)(。*)'の行に沿った正規表現を使うと、数字とオペランドを 'Matcher'グループにアクセスすることができます。しかし、他の要件がある場合、そのような正規表現は動作しません。 – KevinO
'char opr = str.charAt(1);' 'int data = Integer.parseInt(str.substring(0,1));'を使う方法があります。しかし、これはあまりにも具体的であるかもしれないと私は言う。より一般的なソリューションが必要な場合は、より一般的な例を説明する必要があります。 – Pshemo
@Pshemo特定のコードはありません。私はそれを行う方法を見つけようとしています。答えは完璧です:)ありがとう "dzięki" –