2012-02-15 81 views

回答

1

另一种实现(与基本多文种平面以外的字符工作):

"A string".runes.forEach((int rune) { 
    var character=new String.fromCharCode(rune); 
    print(character); 
}); 
3

不幸的是strings目前没有可迭代的,所以你将不得不使用一个for循环这样

for(int i=0; i<s.length; i++) { 
    var char = s[i]; 
} 

注意,DoubleClick没有一个字符类,所以串[指数]将返回另一个字符串。

+1

谢谢!啊,'string.charCodeAt(index)'是有用的。 – mcandre 2012-02-15 22:45:31

+1

警告:使用一些罕见的外语时,循环无法按预期工作。 'length'属性和'[]'运算符是指UTF-16代码单元,而不是字符。某些字符可以使用2个UTF-16编码单元。 – CedX 2013-09-18 23:03:51

相关问题