私は文字列[]に文字列を分割する方法を知っています。私のプロジェクトでは、t = time.split("-")
を使って時間を文字列tとt[0]=DD, t[1]=MM
に分割しています。これで、文字列配列tをDD-MM形式の文字列に変換する必要があります。 Javaにはそのための機能がありましたか?文字列[]を文字列に変換するには?
-3
A
答えて
8
3
あなたはこのようString Utils from Apache Commonsを使用することができます。この単純なために
StringBuilder res = new StringBuilder();
boolean isFirst = true;
for (String s : myStrings) {
if (!isFirst) {
res.append('-');
} else {
isFirst = false;
}
res.append(s);
}
1
public static String join(String[] arr, String separator)
{
StringBuilder b = new StringBuilder();
for(int i = 0; i < arr.length; i++)
{
if(i != 0) b.append(separator);
b.append(arr[i]);
}
return b.toString();
}
0
:このように、あなたは外部のフレームワークを使用するように見ていない場合は、あなたがあなた自身をロールバックすることができます
String res = StringUtils.join(myStrings, "-");
例、これは何が問題なのですか?
String time = t[0]+"-"+t[1];
パフォーマンスに問題がある場合はStringBuilderを使用しますが、これははるかに簡潔です。
関連する問題
- 1. C - 文字列(文)を文字列リストに変換する
- 2. 文字列をJavaの文字列配列に変換する
- 3. 文字列と文字列のリストを文字列に変換する方法
- 4. Pythonは文字列リテラルを文字列に変換します
- 5. バイナリ文字列をテキスト文字列に変換する
- 6. 文字列を一連の文字列に変換する
- 7. 文字列を文字列に変換する
- 8. 文字列[] []を文字列に変換する
- 9. jsonの文字列をJavaの文字列に変換する
- 10. 文字列を文字列に変換する
- 11. Pythonの文字列リストを文字列に変換する
- 12. C++文字列[4]を文字列に変換する
- 13. 狭い文字列をワイド文字列に変換する
- 14. []文字列を...文字列に変換する方法
- 15. 文字列を文字列に変換する
- 16. Haskellの文字列を文字列に変換する
- 17. JavaFX文字列を文字列に変換する
- 18. 文字列を文字配列に変換する
- 19. 文字列をオプションに変換する[文字列]
- 20. JavaScript文字列をハッシュ文字列に変換する
- 21. ユニコード文字列をバイト文字列に変換する
- 22. ASCIIの文字列を文字列に変換する
- 23. 文字列と文字列をgettextに変換するPO
- 24. 標準のC++文字列を文字列に変換する^
- 25. Uriを文字列と文字列に変換する
- 26. 文字列を文字配列に変換する
- 27. 文字列に文字配列を変換する
- 28. 文字列を配列文字に変換する方法
- 29. 文字列を16進文字列に変換する
- 30. Go:JSON文字列をマップに変換する[文字列] interface {}