本帖最后由 yuanxiang05 于 2016-1-24 16:18 编辑
老师在课程上对String字符串遍历都是将其转换成字符数组, 再遍历. 如:- String s = "呵呵呵";
- char[] arr = s.toCharArray();
- for (char c : arr) {
- System.out.println(c);
- }
复制代码 而我比较喜欢通过String方法来直接对字符串进行遍历, 如:- String s1 = "嘿嘿嘿";
- for(int i = 0; i < s.length(); i++) {
- System.out.println(s1.charAt(i));
- }
复制代码 请问我这种有什么不妥之处吗?比较说运行效率之类的....
反正我这种方法节省了字符串到字符数组的转换, 可怜的是不能用增强for循环了.
求大神帮分析一下,谢谢啦
|
|