题解 | #获取字符串的长度#
获取字符串的长度
http://www.nowcoder.com/practice/e436bbc408744b73b69a8925fac26efc
解题思路:
1、题目的意思是,如果第二个参数bUnion255For1 为true,则所有字符长度为1,否则如果字符 Unicode 编码 > 255 则每个字符的长度为2,需要判断
2、先判断bUnion255For1的状态,如果为true,则返回s.length(表示s的字符串长度)
3、如果为false,先定义length为0,然后循环字符串,判断每个字符的unicode码是否大于255,如果大于255,则字符长度改为2,如果不大于255,则 字符长度还是1

查看11道真题和解析