zoukankan      html  css  js  c++  java
  • java基础知识回顾之---java String final类普通方法的应用之“模拟字符串Trim方法”

    /*
     * 4,模拟一个trim功能一致的方法。去除字符串两端的空白
     * 思路:
     * 1,定义两个变量。
     * 一个变量作为从头开始判断字符串空格的角标。不断++。
     * 一个变量作为从尾开始判断字符串空格的角标。不断--。
     * 2,判断到不是空格为止,取头尾之间的字符串即可。
     *
     *  使用char charAt(int index);方法根据index索引,取出字符串
     *  使用String substring(int beginIndex, int endIndex)//包含begin 不包含end 。截取不含空格的子串
     */

    public class StringTrim {
    
        /**
         * @param args
         */
        public static void main(String[] args) {
    
            String s = "    ab   c     ";
    
            s = myTrim(s);
            System.out.println("-" + s + "-");
        }
        /**
         * 
         * @param s 截取的字符串
         * @return 返回截取后的字符串
         */
        public static String myTrim(String s) {
    
            int start = 0, end = s.length() - 1;
    
            while (start <= end && s.charAt(start) == ' ') {//start指针从头开始不断++,直到碰到不是空格的字符停止
                start++;
            }
            while (start <= end && s.charAt(end) == ' ') {//end从尾开始,不断--,直到碰到不是空格的字符停止
                end--;
            }
            return s.substring(start, end + 1);//截取头和尾,尾部要加1,因为subString(beginIndex,endIndex)包含beginIndex,不包含endIndex
        }
    
    }
     
  • 相关阅读:
    Python易忽略要点记录二
    Python使用的几个小技巧
    MySQL内容整理二
    C++面向对象知识总结
    AssemblyInfo 的作用
    中国新年第一篇
    function函数的运用
    C语言1博客作业03
    C语言1博客作业02
    .C# 拷贝一个图片到指定文件夹下(IO文件操作实例)
  • 原文地址:https://www.cnblogs.com/200911/p/3872930.html
Copyright © 2011-2022 走看看