前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java实现字符串反转(javastring替换字符串)

java实现字符串反转(javastring替换字符串)

作者头像
全栈程序员站长
发布2022-08-02 10:16:29
6710
发布2022-08-02 10:16:29
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

目录

字符串反转:

1,charAt()

2,toCharArray()

3,reverse()

字符串替换:

1.replace()

2. replaceAll()

3.replaceFirst()

字符串反转:

1,charAt()

通过String类的charAt()的方法来获取字符串中的每一个字符,然后将其拼接为一个新的字符串

代码语言:javascript
复制
public static String CharAtreverse(String s) {
	      int length = s.length();
	      String reverse = "";
	      for (int i=0; i<length; i++)
	          reverse = s.charAt(i) + reverse;
	      return reverse;
	  }

2,toCharArray()

通过String的toCharArray()方法可以获得字符串中的每一个字符并转换为字符数组,然后用一个空的字符串从后向前一个个的拼接成新的字符串。

代码语言:javascript
复制
public static String reverseCharArray(String s) {
	      char[] array = s.toCharArray();
	      String reverse = "";
	      for (int i = array.length - 1; i >= 0; i--) {
	          reverse += array[i];
	      }
	      return reverse;
	  }

3,reverse()

通过StringBuiler或StringBuffer的reverse()的方法,此方法最快

代码语言:javascript
复制
public static String reverseStringBuilder(String s) {
		StringBuilder sb = new StringBuilder(s);	                  
		String afterReverse = sb.reverse().toString();
	    return afterReverse;
	}

字符串替换:

1.replace()

该方法的作用是替换字符串中所有指定的字符,然后生成一个新的字符串。经过该方法调用以后,原来的字符串不发生改变。例如:

代码语言:javascript
复制
    String s = “abcat”;
    String s1 = s.replace(‘a’,‘1’);

该代码的作用是将字符串s中所有的字符a替换成字符1,生成的新字符串s1的值是“1bc1t”,而字符串s的内容不发生改变。

2. replaceAll()

如果需要将字符串中某个指定的字符串替换为其它字符串,则可以使用replaceAll(),例如:

代码语言:javascript
复制
  String s = “abatbac”;
  String s1 = s.replaceAll(“ba”,“12”);

该代码的作用是将字符串s中所有的字符串“ab”替换为“12”,生成新的字符串“a12t12c”,而字符串s的内容也不发生改变。

3.replaceFirst()

如果只需要替换第一个出现的指定字符串时,可以使用replaceFirst(),例如:

代码语言:javascript
复制
    String s = “abatbac”;
    String s1 = s. replaceFirst (“ba”,“12”);

该代码的作用是只将字符串s中第一次出现的字符串“ab”替换为字符串“12”,则字符串s1的值是“a12tbac”,字符串s的内容也不发生改变。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/125542.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年4月1,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 字符串反转:
    • 1,charAt()
      • 2,toCharArray()
        • 3,reverse()
        • 字符串替换:
          • 1.replace()
            • 2. replaceAll()
              • 3.replaceFirst()
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档