Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在货币格式文本中的数字和字母之间插入空格_Java_Regex_Currency_Number Formatting_Currency Formatting - Fatal编程技术网

Java 在货币格式文本中的数字和字母之间插入空格

Java 在货币格式文本中的数字和字母之间插入空格,java,regex,currency,number-formatting,currency-formatting,Java,Regex,Currency,Number Formatting,Currency Formatting,我有一个字符串“eur0.99”,它可以是“eur123.0”或“som0.10”,或“0.99usd”,或“123.34any”之类的。我怎样才能在价格和字母之间插入一个空格,而不产生一个巨大的混乱代码?您可以使用 System.out.println(input.replaceAll("(?<=[A-Za-z])(?=[0-9])|(?<=[0-9])(?=[A-Za-z])", " ")); System.out.println(input.replaceAll(“(?)或类

我有一个字符串“eur0.99”,它可以是“eur123.0”或“som0.10”,或“0.99usd”,或“123.34any”之类的。我怎样才能在价格和字母之间插入一个空格,而不产生一个巨大的混乱代码?

您可以使用

System.out.println(input.replaceAll("(?<=[A-Za-z])(?=[0-9])|(?<=[0-9])(?=[A-Za-z])", " "));

System.out.println(input.replaceAll(“(?)或类似的东西不是很有描述性。你到底有什么,你到底想要什么?@Tunaki好吧,我提供了5个不同的例子。你知道我的意思很容易理解。谢谢!我很感激it@Gintas_不客气