首页> 后端开发> C++> 正文

打印字符串中每个单词的第一个和最后一个字符

WBOY
发布: 2023-08-29 11:25:06
转载
824 人浏览过

打印字符串中每个单词的第一个和最后一个字符

介绍

一个C++字符串是连续存储的字母数字字符和特殊字符。字符串具有以下属性−

  • Every C++ string is associated with a fixed length.

  • Character operations can be easily performed with the string characters.

  • 一个字符串由单词组成,单词之间用空格分隔。

在本文中,我们将开发一个代码,该代码以字符串作为输入,并显示字符串中每个单词的最后一个字符。让我们看下面的示例以更好地理解这个主题 -

示例例子

Example 1 −

str − “Key word of a string”

Output − Ky wd of aa sg

登录后复制

例如,在此字符串的第四个单词中,只出现了一个字符“a”,因此这是该字符串的第一个和最后一个字符。

在本文中,我们将开发一个代码,使用索引操作符提取每个单词的最后一个字符。在这里,我们将开发一个代码,使用索引操作符提取每个单词的最后一个字符,并分别访问前面的字符。

Syntax

str.length()
登录后复制

length()

的翻译为:

length()

The length() method in C++ is used to compute the number of characters in the string. The in-built length() method works in linear time.

算法

  • 接受一个输入字符串,str。

  • 使用length()方法计算字符串的长度,并将其存储在len变量中。

  • 使用for循环i执行字符串的迭代。

  • 将字符串的特定字符提取并存储在变量ch中。

  • Each time the character at ith position is extracted

  • If this index is equivalent to the first index of the string, it is printed

  • 如果此索引等于字符串的最后一个索引,则显示 len-1 字符。

  • If this character is equivalent to the space character, then the i-1th index character is displayed, since it is the last character of the previous word.

  • 由于下一个单词的第一个字符,i+1索引也被打印出来。

Example

以下C++代码片段用于输入一个示例字符串,并计算字符串中每个单词的第一个和最后一个字符 −

//including the required libraries #include using namespace std; //compute the first and last characters of a string void wordfirstandlastchar(string str) { // getting length of the string int len = str.length(); for (int i = 0; i 
        
登录后复制

Output

Input String − I want to learn at TutorialsPoint First and last words of each string − II wt to ln at Tt
登录后复制

Conclusion

在C++字符串中,大多数字符操作可以通过一次遍历字符串来完成。可以使用它们在常数时间内的位置轻松访问字符串的字符。字符串的索引从0开始,以字符串长度-1的值结束。

以上是打印字符串中每个单词的第一个和最后一个字符的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:tutorialspoint.com
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!