晕,大家都不知道吗?不是我不买书看,是在公司没有时间看书的,夜里也不行,但又想学JAVA...若真没有,那请回答我上边的那个replace函数怎么使用吧,100分我不想浪费掉。

解决方案 »

  1.   

    System.out.println(str1.replace('b','a'));
      

  2.   

    啊?傻了~~我怎么就没想到用单引浩,晕倒~~public class java1{
    public static void main(String args[]){
    String str1="aa哈哈";
    System.out.println(str1.indexOf('哈'));
    }}indexOF也可以了,哈哈,还剩50十分,大家谁有学习教程请发上来吧:)
      

  3.   

    http://www.confluent.fr/javadoc/javadoce.html
      

  4.   

    indexOf可以的说
    replace-->replaceAll(String regStr,String objStr)//regStr要用正则表达式规则
      

  5.   

    谢谢楼上的达人,indexOf我顺利搞出来了,可我又碰到两个问题,就是替换为空值时抱错,
    1:怎样替换为空哪? '' 运行时结果报错~~汗,换empty也不行
    public class java1{
    public static void main(String args[]){
    String str1="aa哈哈";
    System.out.print(str1.replace('b',''));
    }}2:就是正则表达式了,JAVASCRIPT可以这么写,可在JAVA我这样写又报错,怎么使用正则哪?
    public class java1{
    public static void main(String args[]){
    String str1="aa哈哈";
    System.out.print(str1.replace(/\w+/g,''));
    }}
      

  6.   

    呵呵,建议多看看java api文档。
    js和java还是有很多不同的。
      

  7.   

    老大,我找不到JAVA API文档,不然我才不问那呵呵~~public class java1{
    public static void main(String args[]){
    String str1="aa哈哈";
    System.out.print(str1.substr(2));
    }}还有substr()字符串截取函数也不能用,提示.逗号那里有错误,偶晕4了~~~,怎么语法有这么大的差距呀..
      

  8.   

    public class java1{
    public static void main(String args[]){
    String str1="aa哈哈";
    System.out.print(str1.replace("\\w+",""));
    }}
      

  9.   

    sorry,正则表达式用在replaceAll里,而且是jdk1.4以上版本才有的方法
    public class java1{
    public static void main(String args[]){
    String str1="aa哈哈";
    System.out.print(str1.replaceAll("\\w+",""));
    }}
      

  10.   

    太感谢了:),看样解决语法问题我要多看基础教程了,发现replaceAll()中必须用双引号,而replace()中又必须用单引号而且不能以''替换空字符串~规矩好多强烈晕倒~不过今天真是受益非浅,我结分:)