我有下面的字符串。
Functions.substring(Functions.test(1,Functions.test("TestString1")),0.9,0,"TestString2",true)
在上面的字符串中,我想将数字(如上例中的0和1)替换为整数。浮点值(Ex: 0.9
)为十进制,字符串(EX:"TestString1"和"TestString2"
)为字符串。
结果:函数。子字符串(Functions.test(Integer,Functions.test(String)),十进制,整数,String,true)
我尝试使用下面的正则表达式替换功能,但它不工作。
decimal: ^[+-]?\d+(\.\d+)?$
number : ^-?(0|[1-9]\d*)(\d+)?$
String : ".*?"
下面是java代码:
public static void main(String[] args) {
System.out.println("Functions.substring(Functions.test(1,Functions.test(\"TestString1\")),0.9,0,\"TestString2\",true)".replaceAll("^-?(0|[1-9]\\d*)(\\d+)?$", "Intger"));
}
对于整数部分,必须执行以下操作:
System.out.println("Functions.substring(Functions.test(1,Functions.test(\"TestString1\")),0.9,99,\"TestString2\",true)".replaceAll("(?<=\\(|,)\\d+(?=\\)|,|$)", "Intger"));
对于十进制和字符串,必须调整代码。
使用模式和匹配器可能会更好。这里有一个例子。
问题内容: 如何在Java中用空字符串替换单引号’。我尝试了以下操作,但似乎没有用。 提前致谢。非常感谢您的帮助。(输出应为:Sids den) 谢谢你们的回应。我想我应该对我的问题更加清楚。基本上,我从表中获得特殊字符,并且从同一个表中我们必须用什么值替换那些特殊字符。这是代码片段: 因此,当数据中的evrf有特殊字符’时,我将面临nullpointer异常。请建议如何进行此操作? 问题答案:
问题内容: 我试图用括号内的数字本身替换字符串中的任何数字序列。所以输入: 应该有一个输出: 我正在尝试使用String.replace(a,b)实现它,但没有成功。 问题答案: 试试这个,看看是否可行。 由于您需要使用正则表达式,因此可以考虑使用而不是。
问题内容: 我有一个字符串叫做 我想用 我的输出替换DOT 我尝试了这段代码: 我正在获取StringIndexOutOfBoundsException。 如何更换圆点? 问题答案: 在点之前需要两个反斜杠,一个反斜杠可以使斜杠通过,而另一个反斜杠可以使点变为文字。正斜杠和星号视为原义。 http://docs.oracle.com/javase/7/docs/api/java/lang/Stri
本文向大家介绍替换Java字符串中的子字符串,包括了替换Java字符串中的子字符串的使用技巧和注意事项,需要的朋友参考一下 假设以下是我们的字符串。 我们想将子字符串“ Dead”替换为“ Alive”。为此,让我们使用以下逻辑。在这里,我们使用了while循环,并在其中找到了要替换的子字符串的索引。这样,我们一个接一个地替换了整个子字符串。 以下是替换子字符串的完整示例。 示例 输出结果
问题内容: 我想替换MySQL中VARCHAR字段中的所有非数字字符,因为它是一个电话表,在导入它们时,我发现了一些不应该存在的“ Fax:xxx”或“-”字符。 我更喜欢不涉及多个REPLACE()调用的解决方案, 提前致谢 问题答案: 这是一个mysql函数: 在更新查询中将其用作本机mysql函数。
如果给一个字符串,比如“去医学院!”例如,如何仅替换偶数字符?问题是,虽然我的代码处理第一个单词,但单词之间的空格本身算作一个字符,并将第二个单词中的替换搞乱,第二个单词的第一个字母被归类为偶数。 这是我的尝试 这将给出输出“gomd!”(第二个字母正确替换为表示偶数,但第二个单词的第一个字母不应替换为“第一个”不是“偶数”。如何使索引忽略空格? 答案最好不包含数组,只包含Char和String方