本文主要讲述java中的字符串反转
示例代码如下:
1 public class HomeWork01 { 2 public static void main(String[] args) { 3 String s = "abcdef"; 4 // edcbaf 5 String reverse = null; 6 try { 7 reverse = reverse(s, -01, 4); 8 System.out.println(reverse); 9 } catch (RuntimeException e) { 10 System.out.println(e.getMessage()); 11 } 12 } 13 14 // 指定位置开始反转字符串 15 public static String reverse(String str,int start,int end) { 16 if(str == null){ 17 throw new RuntimeException("str不能为空串"); 18 } 19 if(start < 0){ 20 throw new RuntimeException("start输入错误"); 21 } 22 if(end >= str.length()){ 23 throw new RuntimeException("end不能超过str的长度"); 24 } 25 if(start >= end){ 26 throw new RuntimeException("start比end小,无法反转"); 27 } 28 char[] chars = str.toCharArray(); 29 for(int i = start,j = end;i < j;i++,j--){ 30 char ch = chars[i]; 31 chars[i] = chars[j]; 32 chars[j] = ch; 33 } 34 String s = new String(chars); 35 return s; 36 37 } 38 }
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/98969.html