首页 > 编程语言 > 详细

Java模拟 trim 方法,去除字符串两端空格

时间:2021-08-03 15:28:36      阅读:6      评论:0      收藏:0      [点我收藏+]
public class StringDemo1 {
    @Test
    public void show() {
        String s1 = "   hello world   sss    ";
        String s2 = myTrim(s1);
        System.out.println(s2); //=> hello world   sss
    }

    public String myTrim(String str) {
        char[] chars = str.toCharArray();
        int leftIndex = 0;
        int rightIndex = 0;
        // 先获取最左边不是空格的下标
        for (int i = 0; i < chars.length; i++) {
            if (chars[i] != ‘ ‘) {
                leftIndex = i;
                break;
            }
        }
        // 在获取最右边不是空格的下标
        for (int i = chars.length - 1; i >= 0; i--) {
            if (chars[i] != ‘ ‘) {
                rightIndex = i;
                break;
            }
        }
        return str.substring(leftIndex, rightIndex + 1);
    }
}

Java模拟 trim 方法,去除字符串两端空格

原文:https://www.cnblogs.com/songzxblog/p/15093920.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!