Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.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删除尾部0';s_Java - Fatal编程技术网

Java删除尾部0';s

Java删除尾部0';s,java,Java,嗨,我有一个java字符串,如下所示: “742706T0000GF4604008264468468400000000000000000” 如何删除结尾处的所有尾随0,但将它们保留在中间 谢谢 您可以将a与表示字符串结束的“$”字符一起使用,并使用方法 您可以将a与表示字符串结尾的“$”字符以及方法一起使用 value.replaceAll(“0+$”,“”)或带有.value.replaceAll(“0+$”,“”)或使用。这似乎不起作用。0仍然存在。它是由字节数组组成的十六进制字符串。@Sh

嗨,我有一个java字符串,如下所示:

“742706T0000GF4604008264468468400000000000000000”

如何删除结尾处的所有尾随0,但将它们保留在中间

谢谢

您可以将a与表示字符串结束的
“$”
字符一起使用,并使用方法

您可以将a与表示字符串结尾的
“$”
字符以及方法一起使用


value.replaceAll(“0+$”,“”)或带有.
value.replaceAll(“0+$”,“”)或使用。这似乎不起作用。0仍然存在。它是由字节数组组成的十六进制字符串。@Shiv字符串是不可变的<代码>str=str.replaceAll(“0+$”,“”)
对我有效。@Shiv@ZouZou的意思是你应该将
str.replaceAll(“0+$”,“”)
的结果重新分配给一个变量-它创建一个没有零的新字符串,并且不修改旧字符串。它是一个由字节数组组成的十六进制二进制字符串。这有区别吗?我就是这么做的<代码>字符串hexReply2=hexReply1.replaceAll(“0+$”,“”)这似乎不起作用。0仍然存在。它是由字节数组组成的十六进制字符串。@Shiv字符串是不可变的<代码>str=str.replaceAll(“0+$”,“”)
对我有效。@Shiv@ZouZou的意思是你应该将
str.replaceAll(“0+$”,“”)
的结果重新分配给一个变量-它创建一个没有零的新字符串,并且不修改旧字符串。它是一个由字节数组组成的十六进制二进制字符串。这有区别吗?我就是这么做的<代码>字符串hexReply2=hexReply1.replaceAll(“0+$”,“”)
str = str.replaceAll("0+$", "")