对于输入字符串s(假设字符串只包含字母构成的单词和空格),完成如下功能: 统计该字符串中字母c出现的次数 求该字符串的逆 输出该字符串中子串str的所有位置(无需考虑子串叠加现象) 将字符串中每个单词的第一个字母变成大写并输出
时间: 2023-04-11 12:02:55 浏览: 256
从键盘上输入一串英文字符(不含空格与其他字符),统计每个字符的数目,并输出字母及相应的数目。
1. 统计字母c出现的次数:
可以遍历字符串s,对于每个字符,判断是否为字母c,如果是则计数器加1。最后返回计数器的值即可。
2. 求字符串的逆:
可以使用字符串切片的方式,将字符串s从后往前切片,步长为-1,即可得到逆序字符串。
3. 输出子串str的所有位置:
可以使用字符串的find方法,从字符串s的开头开始查找子串str,如果找到了,则记录下该位置,并将查找的起始位置更新为该位置加上子串str的长度,继续查找下一个子串。直到查找完整个字符串s。
4. 将字符串中每个单词的第一个字母变成大写并输出:
可以使用字符串的split方法将字符串s按照空格分割成单词列表,然后遍历每个单词,将第一个字母变成大写,然后将单词列表重新拼接成字符串输出即可。
阅读全文