English 中文(简体)
• 如何使用 j( j)
原标题:How to replace comma (,) with a dot (.) using java
  • 时间:2011-05-18 11:33:31
  •  标签:
  • java
  • string

I am having a String str = 12,12 I want to replace the ,(comma) with .(Dot) for decimal number calculation, Currently i am trying this :

 if( str.indexOf(",") != -1 )
 {
     str.replaceAll(",","\.");
 }

帮助

问题回答

你的问题不是对应的/替代的,但努力是不可改变的,你需要分配结果:

str = str.replaceAll(",","."); // or "\.", it doesn t matter...

Just use replace und replace all (预计:regex):

str = str.replace(",", ".");

or

str = str.replace( , ,  . );

(replace) 输入:char/code>或CharSequence,该接口由String实施。

又注意到你应重新分配结果

str = str.replace( , ,  . )

.。

if(str.indexOf(",")!=-1) { str = str.replaceAll(",","."); }

甚至更好

str = str.replace( , ,  . );

Just use str.replace( , , , ) - it is both air and effective when a one nature is to be amended. 如果 com子确实存在,它就没有。

对于你提供的现有信息来说,用这一简单办法替代:

str.replaceAll(",", ".");

<>strong>in java src, You can Add a new tool such:

public static String remplaceVirguleParpoint(String chaine) {
       return chaine.replaceAll(",", "\.");
}

使用:

String str = " 12,12"
str = str.replaceAll("(\d+)\,(\d+)", "$1.$2");
System.out.println("str:"+str); //-> str:12.12

希望帮助你们。

如果你想要改变这个概念,是因为你来自欧洲,希望使用警棍,而不是用mas子阅读用扫描器读成的,那么你可以这样做:

Scanner sc = new Scanner(System.in);
sc.useLocale(Locale.US);
System.out.println(sc.locale().getDisplayCountry());

双重接受,而不是使用





相关问题
Spring Properties File

Hi have this j2ee web application developed using spring framework. I have a problem with rendering mnessages in nihongo characters from the properties file. I tried converting the file to ascii using ...

Logging a global ID in multiple components

I have a system which contains multiple applications connected together using JMS and Spring Integration. Messages get sent along a chain of applications. [App A] -> [App B] -> [App C] We set a ...

Java Library Size

If I m given two Java Libraries in Jar format, 1 having no bells and whistles, and the other having lots of them that will mostly go unused.... my question is: How will the larger, mostly unused ...

How to get the Array Class for a given Class in Java?

I have a Class variable that holds a certain type and I need to get a variable that holds the corresponding array class. The best I could come up with is this: Class arrayOfFooClass = java.lang....

SQLite , Derby vs file system

I m working on a Java desktop application that reads and writes from/to different files. I think a better solution would be to replace the file system by a SQLite database. How hard is it to migrate ...