Actionscript 3从文本字段中获取最后一个字符



希望有人能帮我她。如何获取文本字段中最后一个字符的值?

如果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"

将字符串拆分为一个字符数组,并取最后一个索引处的元素。

最新更新