我有一个字符串,我通过 html 表单获取值,所以当我获取值时,它出现在 URL 中,所以我想删除特定字符之前的所有字符 =
我也想要删除此字符。我只想保存 =
之后的值,因为我需要从变量中获取该值..
编辑:我也需要删除 =
因为我试图在它之后获取字符串中的字符/值…
原文由 Shariq Musharaf 发布,翻译遵循 CC BY-SA 4.0 许可协议
我有一个字符串,我通过 html 表单获取值,所以当我获取值时,它出现在 URL 中,所以我想删除特定字符之前的所有字符 =
我也想要删除此字符。我只想保存 =
之后的值,因为我需要从变量中获取该值..
编辑:我也需要删除 =
因为我试图在它之后获取字符串中的字符/值…
原文由 Shariq Musharaf 发布,翻译遵循 CC BY-SA 4.0 许可协议
虽然有很多答案。这是一个正则表达式示例
String test = "eo21jüdjüqw=realString";
test = test.replaceAll(".+=", "");
System.out.println(test);
// prints realString
解释:
.+
匹配任何字符(行终止符除外)
+
量词——匹配一次到无限次,尽可能多的次数,按需回馈(贪心)
=
匹配字符 = 字面意思(区分大小写)
这也是来自 https://regex101.com/ 的可疑复制粘贴,您可以在其中试用正则表达式。
原文由 Murat Karagöz 发布,翻译遵循 CC BY-SA 3.0 许可协议
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答6k 阅读
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
您可以使用
.substring()
:然后
s1
包含原始字符串中=
之后的所有内容。s1.修剪()
.trim()
删除字符串(前导空格)第一个字符(不是空格,例如字母、数字等)之前的空格,并删除最后一个字符(尾随空格)之后的空格。