`

不使用jdk自带的replace方法来替换数据。将str1替换成str

JDK 
阅读更多

 public class teat

{

   static String string = "this is a test";

   static String str1="is";

   static String str="aa";

   static String change(String string,String str1,String str)

   {

        while(string.indexOf(str1)!=-1)

       {

         System.out.println(string.indexOf(str1));

         System.out.println(string.substring(0,(string.indexOf(str1))));

         System.out.println(string.substring((string.indexOf(str1)+str1.length())));

         string=string.substring(0,(string.indexOf(str1)))+str+string.substring((string.indexOf(str1)+str1.length()));

         System.out.println(string);

        }

       return string;

   }

  //字符串反转
   public static String reverse(String s)
   {
   // System.out.println("concat"+s.concat(s));
   //s.
  int length=s.length();
       StringBuffer result=new StringBuffer(length);
       for(int i=length-1;i>=0;i--)
           result.append(s.charAt(i));
       return result.toString();
       
   }

   public static void main(String args[])

   {

       System.out.println(change(string,str1,str));

   }      

}

 

分享到:
评论

相关推荐

    字符串处理例子一些相关的java代码

    - `replace` 方法用于替换字符串中所有出现的某个字符,如 `str.replace('i', 'I')` 将所有 'i' 替换为 'I'。 - `replaceFirst` 和 `replaceAll` 方法则用于替换匹配正则表达式的子串。例如,`str.replaceFirst(...

    J2EE面试题库精解/详细解答

    字符串替换则可以使用`replace()`或`replaceAll()`方法,其中`replace()`适用于简单的字符或字符串替换,而`replaceAll()`支持正则表达式。 数据类型间的转换在编程中也非常常见。要将字符型的数字转换为整数或...

    JAVA中常用类的常用方法.docx

    12. replace(char oldChar, char newChar) 方法:返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的。 13. split(String regex) 方法:根据给定正则表达式的匹配拆分此字符串。 14...

    javastringreplaceALL()用法.pdf

    该方法允许开发者使用正则表达式来进行模式匹配,并通过替换来修改字符串中的内容。本文将详细介绍`String.replaceAll()`方法的基本用法、应用场景以及常见陷阱。 #### 二、基本语法 `String.replaceAll()`方法的...

    Java面试题大全(2020) (1).pdf

    JDK和JRE的区别: JDK是Java Development Kit的缩写,即Java开发工具包,它包括...replace()用于替换字符串中的字符或子字符串;trim()用于去除字符串两端的空白字符;split()用于根据指定的分隔符将字符串分割成数组。

    尚硅谷_宋红康_第9章节练习_Java常用类.doc

    - 3)正确,`replace()`方法替换所有匹配的子串。 - 4)正确,`compareTo()`返回0表示字符串相等。 - 5)错误,`IndexOf(char ch, -1)`返回`ch`在字符串中首次出现的位置,不是最后一次。 - 6)正确,`starts...

    1z0-808考点总结

    3. replace(char oldchar, char newchar) 方法:将这个字符串中的所有的 oldchar 全部换成 newchar,并返回一个新的字符串。这一点很重要,因为它可以将字符串中的特定字符替换为其他字符。 4. trim() 方法:去除...

    Java面试题最新大全

    - **字符串替换**:Java提供了`replace()`和`replaceAll()`方法来替换字符串中的子串。`replace()`用于精确匹配,`replaceAll()`则使用正则表达式进行替换。例如: ```java public static String replacePattern...

    java字符串的处理.pdf

    `这样的语句时,实际上是创建了一个新的字符串`"verygood"`,并将`str1`指向这个新字符串,原有的`"very"`字符串不会被修改,而是保留在内存中直到垃圾回收机制清理。 #### 字符串的处理类——String `String`类...

    Java面试题大全2023版.docx

    replace():字符串替换。trim():去除字符串两端空白。split():分割字符串,返回一个分割后的字符串数组。getBytes():返回字符串的 byte 类型数组。 本文档只是Java 面试题大全 2023 版的一部分,更多的问题和...

    10万字208道Java经典面试题总结(附答案)

    - 其他:`toLowerCase()`和`toUpperCase()`转换大小写,`concat(String str)`拼接字符串,`replace()`方法替换字符或子串,`trim()`去除两端空格,`compareTo(String str)`根据ASCII值比较字符串。 9. **字符串的...

    50个java常见面试题

    - **其他功能**: 如 `replace()` 替换字符或字符串,`trim()` 去除两端空格等。 #### 9. `new String("a") + new String("b")` 会创建几个对象 这段代码实际上会创建两个 `String` 对象,加上 `String` 常量池中...

    JAVA面试题汇总(基础、容器、多线程等等).docx

    9. 如何将字符串反转:使用 StringBuilder 或者 StringBuffer 的 reverse() 方法。 10. String 类的常用方法:indexOf()、charAt()、replace()、trim()、split()、getBytes()、length()、toLowerCase()、...

    面试题集合(4).md

    - **方法级别的`final`**: 使用 `final` 修饰的方法不能被子类覆盖(重写)。 - **变量级别的`final`**: 被 `final` 修饰的变量被称为常量,一旦初始化后其值不能被改变。通常这样的变量会使用全大写字母来命名。 #...

    1剑盛二面准备试题.txt1剑盛二面准备试题.txt

    List转数组可以使用List自带的toArray()方法。 27. **ArrayList和Vector的区别**:Vector是同步的,而ArrayList不是。因此Vector是线程安全的,但在单线程应用中效率低于ArrayList。 28. **Array和ArrayList的区别...

    2020年java面试专题答案.doc

    包括indexOf()用于查找子串位置,charAt()获取指定位置字符,replace()替换子串,toLowerCase()和toUpperCase()转换大小写,substring()截取子串,trim()去除空白,split()分割字符串,getBytes()获取字节数组,...

    java面试题-50道最容易考的java题

    ng new) 用新字符串替换旧字符串 split(String regex) 使用正则表达式分割字符串 trim() 去掉字符串两端的空白符 Java 面试题涵盖了诸多核心概念,包括但不限于: 1. **JDK 与 JRE**:JDK 是 Java 开发工具包,...

    Java经典面试题总结&面试问题大全及答案大全

    - `replace(char oldChar, char newChar)`: 替换字符串中的某个字符。 - `trim()`: 去除字符串两端的空白字符。 - `split(String regex)`: 根据正则表达式分割字符串。 以上知识点涵盖了Java面试中常见的几个...

Global site tag (gtag.js) - Google Analytics