簡単な質問ですが問題があります。私はこの形式の文字列入力を持っています12:43
。 (MM:SS)。
この文字列をint
(秒)に変換しようとしています。私が行う方法が分からない唯一の部分は、12
と43
を取得する方法です。invalid double error
を取得することはありません。文字列に":"
が含まれているため、通常はParse.parseInt(string);
を実行できません。 :
結果の配列内の各int
に対して 文字を含む文字列を含む文字列
5
A
答えて
9
split
文字列、あなたが行うことができますparseInt
5
適用
String s = "12:43";
int secs = (s.charAt(0)-'0')*600 + (s.charAt(1) - '0') * 60
+ (s.charAt(3)-'0')*10 + s.charAt(4)-'0';
または
int secs = s.charAt(0)*600+s.charAt(1)*60+s.charAt(3)*10+s.charAt(4)-'0'*671;
+1
+1:私は '-'0 '* 671'をうんざりしました。これはおそらく可能な構文解析の最速の方法です。 –
+0
わかりません。 '' 0 '* 671'は定数に最適化されますか? –
+0
@DavidWallace私は確信していると思います。 – Cruncher
関連する問題
- 1. バックスラッシュを含む文字列
- 2. 文字列を含むsyslog?
- 3. ナチュラルソートC - "数字と文字を含む文字列の配列"
- 4. 特殊文字 '/'を含む文字列のJavascript部分文字
- 5. 特殊文字を含む文字列を配列
- 6. 文字列を含むArrayListで文字列を検索
- 7. Luaの改行文字を含むパターンを含む文字列をgububbing
- 8. Objective-C文字列関数:文字列を含む
- 9. パーセントマッチ文字列を含む文字列とのMySQLの一致
- 10. printfと連携しない#文字列を含む文字列
- 11. 文字列。不明な部分を含む文字列
- 12. JavaScript内の文字列のリテラルを含む文字列
- 13. 文字列にJSON文字列フィールドを含むJavaマップオブジェクト
- 14. DateTime文字列を含むクエリのConcat文字列
- 15. テンプレートリテラルを含む文字列の文字列
- 16. VLOOKUP文字列の間に文字を含むテーブルの文字列
- 17. gsub文字列から可変文字を含む部分文字列
- 18. 文字を含む列をフィルタリングする
- 19. perl:特殊文字を含む生の文字列を表示
- 20. 複数の文字を含む文字列を分割する
- 21. BASH - 特殊文字を含む文字列を解析する
- 22. スクロールのテキストフィールドに文字列を含む絵文字を表示
- 23. SED:特殊文字を含む文字列を挿入する
- 24. PHP - 制御文字を含む文字列を印刷する
- 25. 空白文字ブロックを含む文字列を分割する
- 26. 文字コードを含む文字列を扱うには?
- 27. 複数の文字列を含むサブストリング
- 28. 空白のセルを含む文字列
- 29. 文字列を含む場所パラメータNGINX
- 30. '*'を含むBash forループの文字列
私はあなたの言うことを見ますが、私は正規表現をまったく知らない。例を教えてください。 –
この特定の例では、特別な正規表現の必要はありません。あなたは単に 'String [] arr = myStr.split(": ");' – Maroun
驚くばかりです。だから 'String [0]'は分、 'String [1]'は秒でしょうか? –