leetcode[Number of Segments in a String]//待整理多种解法

来源:互联网 发布:2017年php好找工作吗 编辑:程序博客网 时间:2024/06/03 08:53

解法一:

public class Solution {    public int countSegments(String s) {    //字符串的split对于一些情况得出的结果不正确    //", , , ,        a, eaefa"的结果应该是6,而split切割后得到的结果是13,因为它只是按空格切,切出来也可能有空格    //""的结果应该是0,而split切割后的结果是0    //自己写一个    int count = 0;    for(int i = 0; i < s.length(); i++){    if(s.charAt(i) == ' '){    if(i != 0 && s.charAt(i - 1) != ' '){//判断分段    count++;    }    }        if(i == s.length() - 1 && s.charAt(i) != ' '){//最后那一段用空格判断不出,要单独加上    count++;    }    }        return count;    }}


原创粉丝点击