求一个replaceAll的正则表达式 直接字符串截取不得了?第一个字符能取到吧?最后个字符能取到吧?字符串长度能取到吧?拼吧~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 直接取第一个和最后一个字符中间的全换掉 楼上的方法可以, 正则的话这么写public static void main(String[] args) throws Exception { String str = "abcdefg"; //{}里面的数字可以用来指定前后缀的长度 String regex = "(\\w{1})(.*)(\\w{1})"; Matcher m = Pattern.compile(regex).matcher(str); if (m.find()) { String rep = m.group(2); StringBuilder sb = new StringBuilder(); for (int i = 0; i < rep.length(); i++) { sb.append("*"); } System.out.println(str.replaceAll(rep, sb.toString())); } } saxBuilder.build(“”)的时候出现错误求高手指教 引用org.springframework.orm出错,一直是找不到这个包 怎么给sum()做减法。 struts架构引入js/css文件路径的问题 web service是干吗用的? 做过真正项目的进来指点下 如何在一个SERVLET中调用本地的批处理文件,高手请帮忙!!!!!!!!!!!!! 关于JAVA开发环境 javamail怎样给邮箱发邮件的时候不用输入密码 Java的一些术语的中英文对照 Java在编译时做了哪些事情 在用maven打包时如何修改web.xml的配置,如何不将依赖也打进war包?
public static void main(String[] args) throws Exception {
String str = "abcdefg";
//{}里面的数字可以用来指定前后缀的长度
String regex = "(\\w{1})(.*)(\\w{1})";
Matcher m = Pattern.compile(regex).matcher(str);
if (m.find()) {
String rep = m.group(2);
StringBuilder sb = new StringBuilder();
for (int i = 0; i < rep.length(); i++) {
sb.append("*");
}
System.out.println(str.replaceAll(rep, sb.toString()));
}
}