我此刻有点困惑.我试过了:
String test = "KP 175.105";
test.replace("KP", "");
System.out.println(test);
Run Code Online (Sandbox Code Playgroud)
得到了:
KP 175.105
Run Code Online (Sandbox Code Playgroud)
但是,我想:
175.105
Run Code Online (Sandbox Code Playgroud)
我的代码出了什么问题?
我想替换"." 通过","在我想写入文件的String/double中.
使用以下Java代码
double myDouble = myObject.getDoubleMethod(); // returns 38.1882352941176
System.out.println(myDouble);
String myDoubleString = "" + myDouble;
System.out.println(myDoubleString);
myDoubleString.replace(".", ",");
System.out.println(myDoubleString);
myDoubleString.replace('.', ',');
System.out.println(myDoubleString);
Run Code Online (Sandbox Code Playgroud)
我得到以下输出
38.1882352941176
38.1882352941176
38.1882352941176
38.1882352941176
Run Code Online (Sandbox Code Playgroud)
为什么不替换做它应该做的事情?我希望最后两行包含",".
我必须做/使用别的东西吗?建议?
我试图在Java String中替换" - "字符但是不起作用:
str.replace("\u2014", "");
Run Code Online (Sandbox Code Playgroud)
你可以帮帮我吗 ?
我试图用空字符串""替换字符串中的",".我相信以下代码是正确的,但是当我使用Eclipse运行它时.它不起作用.我的代码有什么问题,我应该如何纠正它
String fullName = "lastname, firstname", lastName, firstName;
String[] parts = fullName.split(" ");
String firstPart = parts[0];
String secondPart = parts[1];
if (firstPart.contains(",")) {
firstPart.replace(",", "");
firstPart.trim();
secondPart.trim();
lastName = firstPart;
firstName = secondPart; }
Run Code Online (Sandbox Code Playgroud) 我想创建一个小程序,我可以使用扫描仪输入字符串,并替换字符.例如,字符串中的每个"a"都应替换为"4".
我有这个源代码:
Scanner s = new Scanner(System.in);
String string = s.nextLine();
System.out.println("Your old text:" + original_string);
string.replace("i", "1");
string.replace("a", "4");
System.out.println("Your new super awesome text: " + string);
Run Code Online (Sandbox Code Playgroud)
例如,如果我输入"ia",它应该返回"14".不幸的是,这不会发生.