易截截图软件、单文件、免安装、纯绿色、仅160KB

java 正则表达式

要求:
1,把字符串的a 替换成 A
2,字符串中的aa 保持不变
3,对于aaa,连在一起的话,分为两种情况:
    3.1,如果在开头:就变成Aaa
  3.2,如果在结尾:就变成aaA

Eample:
字符串: aaabcdaeaakaaa
要变成: AaabcdAeaakaaA

请问,这样的字符串应该怎样写呢?

首先,匹配 a{1},全部替换成A
然后,匹配 ^a{3,}.$,将第一个字符替换成A
    匹配 ^.a{3,)$,将最后一个字符替换成A。

引用
首先,匹配 a{1},全部替换成A
然后,匹配 ^a{3,}.$,将第一个字符替换成A
    匹配 ^.a{3,)$,将最后一个字符替换成A。

你这个首先,就把所有的a全部替换成了A,以后再也找不到a了

Java code:
String s = "aaaasfsfasdfsaasfdsdfaaaafsfsaaa";
s = s.replaceAll("([^a]+)a([^a]+)", "$1A$2");
s = s.replaceAll("^aaa", "Aaa");
s = s.replaceAll("aaa$", "aaA");
System.out.println(s);


输出结果:
AaaasfsfAsdfsaasfdsdfaaaafsfsaaA

不晓得lz是不是这个意思

  I AGREEed 2F

引用
Java codeString s="aaaasfsfasdfsaasfdsdfaaaafsfsaaa";
s= s.replaceAll("([^a]+)a([^a]+)","$1A$2");
s= s.replaceAll("^aaa&qu


相关问答:

java如何控制远程Linux重启

我目前在本地的linux上写了一个swing的界面,想通过这个界面来控制其它电脑的linux重启。
我知道用Runtime.getRuntime().exec("shutdown -r");可以控制本机Linux重启,但是怎么控制远程的linux重启呢? ......

Unable to compile class for JSP - Java / Web 开发

<%@page language="java" contentType="text/html;charset=gb2312" import="java.sql.*"%>
<jsp:useBean id="db" class="wang.connectDB"/>
< ......

JAVA swing 中的按钮相应事件

现在遇到这样一个问题:
  在java 中编写swing程序, 添加按钮jbServerStart,目的是当点击jbServerStart时,程序会自动创建两个与其他终端通信的对象,代码如下:
private Container createButtonPane ......

java的问题 急急!!

我在eclipse中写了一个播放音乐的类,并把音乐文件和类文件放在了一起,结果运行时,出现错误,说是音乐文件那个是空的,但是在jcreator用同样的方法结果是可以运行的,请求高说指教,告诉为什么?急
你若是在Windo ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号