在货币格式文本中的数字和字母之间插入 space
Insert space between numbers and letters in currency formatted text
我有一个字符串 "eur0.99",它可以是 "eur123.0" 或 "som0.10",或“0.99usd”,或“123.34any”或类似的东西。我怎样才能简单地在价格和字母之间插入一个 space 而不会产生一个巨大的令人讨厌的混乱代码?
您可以使用
System.out.println(input.replaceAll("(?<=[A-Za-z])(?=[0-9])|(?<=[0-9])(?=[A-Za-z])", " "));
我有一个字符串 "eur0.99",它可以是 "eur123.0" 或 "som0.10",或“0.99usd”,或“123.34any”或类似的东西。我怎样才能简单地在价格和字母之间插入一个 space 而不会产生一个巨大的令人讨厌的混乱代码?
您可以使用
System.out.println(input.replaceAll("(?<=[A-Za-z])(?=[0-9])|(?<=[0-9])(?=[A-Za-z])", " "));