希望有人能帮我她。如何获取文本字段中最后一个字符的值?
如果textfields的值是"Hello World",我想跟踪"d"
如果你只想从一个字符串中提取一个字符,最好使用string.carAt()而不是string.substring(),后者更适合从其他字符串中提取较小的字符串。它为您想要的字符位置输入一个数字,在您的情况下,它将是字符串的长度减去1。
var aString:String = "Hello World";
aString.charAt(aString.length - 1)); // returns "d"
您可以使用String.substr
:
trace("Hello World".substr(-1, 1)); // gives : d
使用substring
像这样:
var str1:String = "Hello World";
var str2:String = str1.substr(-1);
结果:"d"
为了好玩,这里有第三个选项:
var aString:String = "Hello World";
aString.split('')[ aString.length - 1 ]; // returns "d"
将字符串拆分为一个字符数组,并取最后一个索引处的元素。