gpt4 book ai didi

ios - 如何从 NSString 中捕获最后 4 个字符

转载 作者:IT王子 更新时间:2023-10-29 05:02:49 26 4
gpt4 key购买 nike

我正在从 UITextField 中接受随机 sizeNSString 并将其传递给我正在创建的方法,该方法将仅捕获string 中输入的最后 4 个字符。

我查看了 NSString 类引用库,我发现唯一真正的选项看起来会做我想做的事

- (void)getCharacters:(unichar *)buffer range:(NSRange)aRange

我以前用过一次,但使用静态参数“不会改变”,但是对于这个实现,我想使用根据传入字符串的大小而改变的非静态参数。

到目前为止,这是我创建的方法,它从其他地方的 IBAction 传递一个 NSString

- (void)padString:(NSString *)funcString
{

NSString *myFormattedString = [NSString stringWithFormat:@"%04d",[funcString intValue]]; // if less than 4 then pad string
// NSLog(@"my formatedstring = %@", myFormattedString);

int stringLength = [myFormattedString length]; // captures length of string maybe I can use this on NSRange?


//NSRange MyOneRange = {0, 1}; //<<-------- should I use this? if so how?

}

最佳答案

使用From Index方法获取子串,

OBJC:

NSString *trimmedString=[string substringFromIndex:MAX((int)[string length]-4, 0)]; //in case string is less than 4 characters long.

SWIFT:

let trimmedString: String = (s as NSString).substringFromIndex(max(s.length-4,0))

关于ios - 如何从 NSString 中捕获最后 4 个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6591538/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com