求一个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())); } } 一表格中含有迭代若干个checkbox 如何点击删除将所有checked传入action 初学hibernate遇到问题 找不到实体类?? struts2,紧急求助 在ssh框架中的传值问题 为什么不能修改头像? 大家帮我分析一下为什么会出现重复数据 求救:简单的Hibernate映射问题 向高手请教:如何在JAVA中调用批处理(.BAT)? 上班第一天就懵了!!…… 现在软件开发外包项目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()));
}
}