句子中单词首字母大写转换
2013-09-16 22:41
127 查看
//函数将句子中的每个单词的首字母改为大写 string first_letter(string& sentence) { //定义string 指针,并指向string 首地址 string::iterator it=sentence.begin (); //定义 关键 标志,反映检测到空格字符 bool space_flag=true; //string 指针未到字符串尾,程序循环。 while(it!=sentence.end()) { //第一次循环指针指向单词首字母,space_flag=true。 if(isalpha(*it) && space_flag) //修改条件:指针指向的是字母,指针通过了空格字符。 { //单词首字母改为大写 *it=toupper(*it); //标志 false,不满足修改条件,避免将单词其他字母改为大写 space_flag=false ; } //指针通过了空格字符,修改space_flag标志 if(isspace(*it)) { space_flag=true; } it++; //指向下一字符 } cout<<"in function : "<<sentence<<endl; return sentence; }
相关文章推荐
- 给出一句英文句子: "let there be light" 得到一个新的字符串,每个单词的首字母都转换为大写
- 词组缩写 英语句子所有单词首字母大写输出 C语言/C++编程题
- 如何使用javascript将一段文字中的每一个单词的第一个字母转换为大写
- PHP 大小写转换、首字母大写、每个单词首字母大写转换相关函数
- Bonfire: Title Case a Sentence 句子中单词首字母大写
- 把每个单词的首字母转换成大写之疑惑
- 正则将每个单词开头字母转换为大写
- PHP 大小写转换、首字母大写、每个单词首字母大写转换相关函数
- mysql 实现split函数功能,实现把由空格分割的词组每个单词的首字母转换成大写的功能
- C语言:输入英文句子,将所有单词首字符转换成大写后输出
- php:ucwords() --将字符串中每个单词的首字母转换为大写
- Java小程序之句子每个单词首字母大写(两种方法)
- 大写句子中所有单词首字母
- 转换每个单词首字母大写
- 如何使用shell将文件中单词首字母转换为大写
- UITextField清除按钮的模式、关闭自动纠错单词、关闭自动首字母大写、数字键盘上加一个完成按钮
- 统计单词数目及单词首字母大写
- python小练习之将字符串转换成第一个字母大写后面字母小写的形式
- 字符串、单词首字母转化为大写
- python开发_大小写转换,首字母大写,去除特殊字符