use*_*269 -2 java string replace
我有一个字符串:
String x = "10";
Run Code Online (Sandbox Code Playgroud)
现在我想.在数字之间添加并打印出来
1.0
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
das*_*ght 10
您可以将字符串拆分为第一个字符和字符串的其余部分,然后'.'在它们之间插入一个点,如下所示:
String res = x.substring(0,1)+"."+x.substring(1);
// ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^
// the first digit the rest of the string
Run Code Online (Sandbox Code Playgroud)
您还可以使用replaceAll更长的字符串来执行此操作,如下所示:
String orig = "19,28,37,46";
System.out.println(orig.replaceAll("(\\d)(\\d)", "$1.$2"));
Run Code Online (Sandbox Code Playgroud)
这打印
1.9,2.8,3.7,4.6
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9856 次 |
| 最近记录: |