首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何显示NSString的最后一个字符*

在 Objective-C 中,可以通过以下方式显示一个 NSString 的最后一个字符:

代码语言:objective-c
复制
NSString *lastCharacter = [yourString substringToIndex:[-1] characterAtIndex:0];

这段代码将会获取 yourString 的最后一个字符,并将其存储在 lastCharacter 变量中。需要注意的是,substringToIndex: 方法的第二个参数需要是一个负数,以便从字符串末尾开始计算。另外,characterAtIndex: 方法的第二个参数需要是 0,以便从字符串末尾开始计算。

如果 yourString 不是一个 NSString,那么需要先将它转换为 NSString 类型,然后再使用上述代码来获取其最后一个字符。

代码语言:objective-c
复制
NSString *lastCharacter = [yourString stringByReplacingCharactersInRange:NSMakeRange(yourString.length - 1, 1) withString:@"*"];

这段代码将会将 yourString 的最后一个字符替换成 * 字符,并将其存储在 lastCharacter 变量中。需要注意的是,这段代码需要先对 yourString 进行必要的转换,以便获取其最后一个字符。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

字符串(NSString)、字典(NSDictionary)、数组(NSArray)总结

3. rangeOfString:后一个字符串在前一个字符串中起始位置和长度。 4. substringToIndex: 从头到(to)index生成一个字符串。(注意是左闭右开区间)。...5. substringFromIndex:从index到最后结束生成一个字串。 函数还有很多,这些方法只是举例,起一个抛砖引玉作用。...NSString是不可变字符串,所谓不可变就是字符长度内容是不可以改变,不能增长、不能缩短、不能换字符。。。...(就像人,同样是人,可是只有女人才可以生育,男人是不可以。  例子不是很恰当)。 1. appendString:在字符串后面添加字符串,变成了一个字符串。...数组中方法就不再举例了,网上常用方法到处都是。 最后总结一些字典。 看到字典相等一般人回首先想到我们平时生活、学习中用到字典有汉语字典有英语字典。

1K20
  • ReverseFind用法 ; 查找字符最后一个字符

    int ReverseFind( TCHAR ch ) const;   返回值:   返回此CString对象中与要求字符匹配最后一个字符索引;如果没有找到需要字符则返回...说明:   此成员函数在此CString对象中搜索与一个子串匹配最后一个字符。此函数类似于运行时函数strrchr。   ...CString::ReverseFind   int ReverseFind( TCHAR ch ) const;   返回值:   返回此CString对象中与要求字符匹配最后一个字符索引...参数: ch 要搜索字符。   说明:   此成员函数在此CString对象中搜索与一个子串匹配最后一个字符。此函数类似于运行时函数strrchr。   ...参数: ch 要搜索字符。   说明:   此成员函数在此CString对象中搜索与一个子串匹配最后一个字符。此函数类似于运行时函数strrchr。

    73020

    字符最后一个单词长度

    题目描述 计算字符最后一个单词长度,单词以空格隔开。 输入描述: 输入一行,代表要计算字符串,非空,长度小于5000。 输出描述: 输出一个整数,表示输入字符最后一个单词长度。...示例1 输入 hello nowcoder 输出 8 解法: scanf()函数,如果转换说明是%s的话,他读取规则是,“读取除空白以外所有字符串”。...scanf()函数跳过空白开始读取第一个非空白字符,并保存非空白字符直到再次遇到空白字符。也就是说!!!!scanf()函数根据%s转换说明读取一个单词!!!...EOF,EOF是stdio.h文件里定义特殊值,通常情况下#define指令会把EOF定义为“-1”,当scanf()读取到文件结尾时,就会返回EOF(如果是转换说明错误好像是会返回“0”) #include

    59520

    用于从字符串中删除最后一个指定字符 Python 程序

    文本数据操作和处理可以从使用 Python 程序中受益,该程序将从字符串中消除最后一个指定字符。...在 Python 中,我们有一些字符串内置函数,如 rstrip(),可以从字符串中删除最后一个指定字符。切片技术是从末尾删除字符更简单方法。...然后初始化变量mod_str,通过删除最后一个字符来存储值。is_str[:-1]:-1 表示反向模式下字符串,“:”从末尾切一个字符最后,我们在变量mod_str帮助下打印变量。...然后将最后指定字符存储在变量last_suffix中。然后使用 if 语句使用 endswith() 检查最后一个指定字符条件。...我们探讨了slice、len()和rstrip()如何帮助删除字符

    41710

    华为oj之字符最后一个单词长度

    题目: 字符最后一个单词长度 热度指数:9697 时间限制:1秒 空间限制:32768K 本题知识点: 字符串 题目描述 计算字符最后一个单词长度,单词以空格隔开。...输入描述: 一行字符串,非空,长度小于5000。 输出描述: 整数N,最后一个单词长度。...tpId=37&tqId=21224 分析: 此题又不少解决办法, 下面po出一种解题方案: 从后向前来扫描输入字符串, 然后用状态变量flag来记录当前位是否为空格, 字符串最末尾空格全部跳过,...当遇到第一个非空格字符时改变flag值, 计数器+1, 直到flag状态值为0, 且当前字符是空格时终止循环(break)....注意: 此题输入不能使用cin>>stringvar, cin遇到空格、tab键、换行等均会停止, 不过有getline()函数可以解决此问题.

    97620

    如何访问数组最后一个元素

    在JavaScript中,想要获取数组最后一个元素并不是一件简单事情,尤其是和一些其他编程语言相比。比如说,在Python里,我们可以通过负数索引轻松访问数组最后一个元素。...但是在JavaScript世界里,负数索引这一招就不管用了,你必须使用数组长度减一方式来定位最后一个元素。...正确做法是使用数组长度减一来获取最后一个元素: frameworks[frameworks.length - 1];// 这样就能拿到'Ember'了 at方法 为了让数组索引变得更加灵活,JavaScript...; with方法 另外,如果你想要改变数组元素并且得到一个数组,而不是改变原数组,JavaScript还提供了一个with方法。...你不需要担心因为修改了一个元素而影响到整个数组状态,这对于编写清晰、可靠代码是非常有帮助。 如果你需要在一些比较老浏览器上使用这些方法,你可能需要引入一个polyfill来填补浏览器不足。

    17110

    java字符串练习题6、最后一个单词长度

    java字符串练习题6、最后一个单词长度 题目:  给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中 最后一个 单词长度。...单词 是指仅由字母组成、不包含任何空格字符最大子字符串。 测试数据: 示例 1: 输入:s = "Hello World" 输出:5 解释:最后一个单词是“World”,长度为5。...字符串函数中学了一个函数叫做split,这个函数能将英文语句通过空格方式都拆分出来,他并没有说最后一个结尾是否是符号,所以我们就直接当做一个单词来处理。 ...这里拆分后我获取到最后一个元素,直接输出长度即可,还是很方便。相对效率还可以。...,再根据最后一个单词下标向左找,只要是空格就结束即可,通过结尾-起始方式就能计算出长度了,这个效率稍微高一些。

    88620

    最后一个单词长度

    给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中 最后一个 单词长度。 单词 是指仅由字母组成、不包含任何空格字符最大子字符串。...示例 3: 输入:s = "luffy is still joyboy" 输出:6 解释:最后一个单词是长度为6“joyboy”。...题目要求得到字符串中最后一个单词长度,可以反向遍历字符串,寻找最后一个单词并计算其长度。 由于字符串中至少存在一个单词,因此字符串中一定有字母。...首先找到字符串中最后一个字母,该字母即为最后一个单词最后一个字母。 从最后一个字母开始继续反向遍历字符串,直到遇到空格或者到达字符起始位置。...遍历到每个字母都是最后一个单词中字母,因此遍历到字母数量即为最后一个单词长度。

    16730

    算法-最后一个单词长度

    ’ ’ 字符串,返回其最后一个单词长度。...如果不存在最后一个单词,请返回 0 。 说明:一个单词是指由字母组成,但不包含任何空格字符串。...2.注意split用法,返回一个数组,而其中元素是字符串 3.如果一个字符串由若干空格,并且其没有字母表示,那么调用Stringsplit()方法所返回不是一个null,而是一个空数组...方法二:利用String内charAt()方法,逻辑上是字符最后开始找,没找到单词继续找,找到单词,开始记录单词长度,并且遇到一个空格停止循环。...”,但是原来str字符串并没有变化 我们利用上面性质,很容易地进行处理,不需要考虑末尾可能存在空格或连续空格了。

    48330

    华为机试001:字符最后一个单词长度(华为OJ001)

    华为机试 字符最后一个单词长度 计算字符最后一个单词长度,单词以空格隔开。...tpId=37&tqId=21224 参与人数:2504  时间限制:1秒 空间限制:32768K 本题知识点: 字符串 输入描述: 一行字符串。 输出描述: 整数N,最后一个单词长度。...output_str.assign(input,pos+1,input.size()-pos); // assign(s, n, len): 以s中第n个字符开始长度为lens子串...c, size_t pos = 0) const;  //查找对象--字符 结果:找到 -- 返回 第一个字符索引      没找到--返回   string::npos assign(c1,...比较s1和s2前n个字符 copy(s1,s2, n) 把s2前n个字符拷贝到s1中 move(s1,s2, n) 把s2中前n个字符移动到s1中 assign(s,n,c) 把s中前n个字符赋值为

    85510
    领券