java字符串反转示例分享
发布时间:2020-12-14 05:19:02 所属栏目:Java 来源:网络整理
导读:思路: 将字符串变成数组,对数组反转 将反转后的数组变成字符串 只要将反转的部分的开始和结束的位置作为参数传递即可 复制代码 代码如下: class reverse_String{ public static void main (String[] args){ String s1 = " java php .net "; String s2 = re
思路: 将字符串变成数组,对数组反转 复制代码 代码如下: class reverse_String{ public static void main (String[] args){ String s1 = " java php .net "; String s2 = reverseString(s1); System.out.println(s2); } public static void reverseString(String str,int start,int end){ char[] chs = str.toCharArray();//字符串变数组 reverseArray(chs,start,end);//反转数组 retrun new String(chs);//将数组变字符串 } public static void reverseString(String str){ retrun reverseString(str,str.length()); } public static void reverseArray(char[] arr,int x,int y){ for(int start = x,end=y-1; start<end; start++,end--){ swap(arr,end); } } private static void swap(char[] arr,int y){ char temp = arr[x]; arr[x] = arr[y]; arr[y] = temp; } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |