java 自定义的 字符串反转方法 和模拟除去 字符串两端空方法
2014-05-03 13:54
246 查看
package day13; public class StringDemo7 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub String str=" 124234ad "; String str1=method_2(str); sop(str1); } // 练习2 字符串反转 /*思路 * 将字符串变成字符数组 * 然后调用数组的反转方法 * 然后在把数组转换成字符串 * */ public static String method_2(String str) { //将字符串变成 数组 char [] c=str.toCharArray(); //调用交换数组位置的方法 reverse(c); //返回以后字符串 return new String(c); } //数组反转的方法 参数 一个数组两个变量 public static void reverse(char [] arr) { for(int start=0,end=arr.length-1;start<end;start++,end--) { //一个是开始位置额变量一个是结束位置的变量 swop(arr,start,end); } } //交换数据的方法 一个数组 两 个变量 两个变量用于交换 public static void swop(char [] arr,int x,int y) { char temp=arr[x]; arr[x]=arr[y]; arr[y]=temp; } //练习 1 模拟除去 字符串两端空格 /*思路 * 定义两个变量用于存放头和尾的角标 start end 利用 charat方法 判断是否是空格 * 当是空格的时候就start 向前移动 一位再次判断 end同理 * 当strac > end的时候 就结判断进行输出*/ public static String mehtod_1(String str) { int start=0 ,end=str.length()-1; while(start<=end&&str.charAt(start)==' ') start++; while(start<end&&str.charAt(end)==' ') end--; return str.substring(start, end+1); } public static void sop(Object obj) { System.out.println(obj); } }
相关文章推荐
- Java——模拟trim方法,与字符串反转
- 红薯 7 种将字符串反转的 Java 方法
- Java中字符串反转的方法
- 7 种将字符串反转的 Java 方法
- 【字符串反转总结】Java中七种方法实现
- 【字符串反转总结】Java中七种方法实现
- Java方法trim()所不能删除的字符串两端的全角空格删除方法
- 字符串反转的 Java 方法
- Java 实例 - 压栈出栈的方法实现字符串反转
- 爪哇(Java)自定义的二个字符串高效处理方法,在静寂一个半月之后 推荐
- java 模拟trim去掉字符串两端的空格
- Java中字符串反转的七种方法
- java去除字符串两端空格,对字符串指定位置进行反转。
- java基础—自定义一个比较器,按照字符串的长度升序的方法来比较字符串进行储存(java集合三)
- c++,java,python 的字符串反转方法(回文数比较)
- 关于java中字符串反转的几种方法
- 爪哇(Java)自定义的二个字符串高效处理方法,在静寂一个半月之后
- 字符串反转的七种方法(java)
- Java字符串利用正则除去中文快捷方法
- java基础知识回顾之---java String final类普通方法的应用之“模拟字符串Trim方法”