制作一些占位符,但我需要能够检查字符串中是否包含任何以或包含'%'并以'%'结束中间有字母,但我似乎无法找到解决方案。
例如,如果我检查字符串"你有$%money%"我需要检查%money%并删除'%'并保持'钱?但是有一个美元符号的婴儿,它会破坏第一个角色,另一个例子是" ip是%ip%"所以我需要它来提取' ip'来自字符串。
有人有任何想法吗?我搜索了谷歌,这个网站,甚至看了我可以使用的大多数功能,但我仍然找不到任何东西。
答案 0 :(得分:0)
一个简单的解决方案是使用String.replaceAll
方法:
String s = "the ip is %ip%";
s = s.replaceAll("%", "");
System.out.println(s);
答案 1 :(得分:0)
它会帮助你:
'session' => array (
'class' => 'application.components.DbHttpSession',
'connectionID' => 'db',
'sessionTableName' => 'mysession',
'userTableName' => 'user'
),
答案 2 :(得分:0)
不确定我理解,但也许:
String foo = "%money%";
String bar = StringUtils.substringBetween(foo, "%");
变量栏将包含字符串" money"。