String案例 练习: 将一个字符串进行反转
2017-12-01 14:32
429 查看
package Day12; /* 练习: 将一个字符串进行反转 "abcdefg" 思路: 1.曾经学习过数组的元素反转 2.将字符串变成数组 对其进行反转 3.将反转后的数组变成字符串 */ public class Test_09 { public static void main(String[] args) { String s ="123456"; sop(show(s)); sop(show("abcdef"));//使用方法 //------------------------------- //String s1 ="0123456789"; //char[] s2 =s1.toCharArray(); char[] s2 ="987654321".toCharArray(); for(int i=0;i<=s2.length/2;i++){ char tmp=s2[i]; s2[i] = s2[s2.length-1-i] ; s2[s2.length-1-i]=tmp; }System.out.println(s2); //---------------------- } private static String show(String s) {//把字符串传进来 char [] arr=s.toCharArray();//将字符串转成数组 //将此字符串转换为一个新的字符数组 for(int i=0;i<=arr.length/3;i++){//0和5换了 char tmp =arr[i];// tmp=0角标 arr[i]=arr[arr.length-1-i];//0角标=5角标的6 arr[arr.length-1-i]=tmp;//5角标=tmp0角标的1 } return new String (arr);//将char数组转字符串,用构造函数 } public static void sop(Object obj){ System.out.println(obj); } }
相关文章推荐
- String小练习2-将一个字符串进行反转
- String去除字符串两端空格、将一个字符串进行反转、计算字符串中出现的的次数、获取两个字符串中最大相同字串
- 从键盘输入任意一个String类型的字符串 将其进行字符串反串
- 给定一个字符串和一个整数k,对字符串开头算起的每2k个字符的前k个字符进行反转。 如果还有少于k个字符,则将其全部撤消。 如果小于2k但大于或等于k个字符,则反转前k个字符,
- String小练习3-获取一个字符串在另一个字符串中出现的次数
- 16-4:字符串练习,对一个字符串中的数值进行从小到大的排序
- 将一个字符串数组的元素的顺序进行反转
- 将一个字符串数组的元素的顺序进行反转。
- 将一个字符串数组的元素的顺序进行反转。
- Java 将一个字符串进行反转。将字符串中指定部分进行反转,"abcdefg"; gfedcba
- java 数据装箱及练习-对一个字符串中的数字进行排序
- 黑马程序员之C#编程基础学习笔记:将一个字符串数组的元素的顺序进行反转。
- 将一个字符串数组的元素的顺序进行反转(C#)
- JavaString练习2:对字符串中字符进行自然顺序排序
- String案例 获取一个字符串在另一个字符串中出现的次数(两种方法)
- 对一个字符串实现反转,如果存在分号或者逗号等,则按照符号分割分别进行反转
- C#中进行字符串类型声明时,一个小写 "string ", 一个大写 "String ", 这两个类有什么区别呢?
- java给一个String 字符串反转
- Java基础知识强化之IO流笔记52:IO流练习之 把一个文件中的字符串排序后再写入另一个文件案例
- Java——String练习1:将一个字符串"abcd_itcast"按照长度由长到短打印出来