欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

字符串反转

程序员文章站 2022-10-05 17:56:17
第一种 split()方法将一个字符串对象的每个字符拆出来,并且将每个字符串当成数组的每个元素reverse()方法用来改变数组,将数组中的元素倒个序排列,第一个数组元素成为最后一个,最后一个变成第一个join()方法将数组中的所有元素边接成一个字符串 第二种 for循环给原字符串做一个递减遍历,然 ......

1.使用字符数组

public class Demo {
	public static void main(String[] args)  {
		String aaa="abcdefg";
		//定义用来转换的字符数组
		char [] ch=new char[aaa.length()];
		//定义用来接收转换后的字符数组
		char [] target=new char[aaa.length()];
		
		int j=0;
		//转成字符数组
		ch=aaa.toCharArray();
		
		for (int i = ch.length-1; i>=0; i--) {
			target[j]=ch[i];
			j++;
		}
		
		System.out.println(target);
	}
	
}

运行结果
字符串反转
过程:
1.将字符换转换为字符数组
2.遍历字符数组,倒叙遍历,用一个空的字符数组来存值
3.输出倒叙后的字符数组

2.使用StringBuffer的reverse()方法

public class Demo {
	public static void main(String[] args)  {
		String aaa="abcdefghijklmn";
		StringBuffer target=null;
		//创建stringbuffer对象
		StringBuffer sBuffer=new StringBuffer(aaa);
		//字符串反转方法
		target=sBuffer.reverse();
		
		System.out.println("反转后的字符串:"+target.toString());
	}
	
}

运行后的结果
字符串反转
过程:
调用stringbuffer的方法直接进行字符串的反转

本文地址:https://blog.csdn.net/yeting720/article/details/107681672

相关标签: java基础 java