《web前端笔记7》js字符—获取、查找、遍历、提取、替换方法总结

《web前端笔记7》js字符—获取、查找、遍历、提取、替换方法总结,第1张

#include <iostream>

#include <string>

using std::cin;

using std::cout;

using std::endl;

using std::string;

//design to practice string operation

int main() {

string s1(""), s2(""), s("");

cout << "Please input two string" << endl;

//请输入字符串:"a,@!'" 和"eQ"

cin >> s1;

cin >> s2;

//string对象大小比较

//请分析哪个string对象较大,并用运行结果验证你的分析

s = (s1 >= s2) s1 : s2;

cout << "The bigger one is : " << s << endl;

//请补充代码,输出较小的string对象

////////////

s = (s1 <= s2) s1 : s2;

cout << "较小的string对象: " << s << endl;

////////////

//string对象长度比较

//请分析哪个string对象较长,并用运行结果验证你的分析

string::size_type stLen1(s1size()), stLen2(s2size());

s = (stLen1 >= stLen2) s1 : s2;

cout << "The longer one is : " << s << endl;

//请补充代码,输出较短的string对象

////////////

s = (stLen1 <= stLen2) s1 : s2;

cout << "较短的string对象: " << s << endl;

////////////

//string对象连接

//请补充代码,把两个string对象连接并输出,两string对象中间添加两个#

////////////

cout << "两个string对象连接并输出: " << s1 << "##" << s2 << endl;

////////////

//string对象中的字符处理

for (string::size_type i = 0; i < stLen1; i++) {

////////////

if (ispunct(s1[i]))

////////////

//补充语句,如果当前字符是标点符号,则输出

{

cout << "punctuation:" << s1[i] << endl;

}

}

for (string::size_type i = 0; i < stLen2; i++) {

//补充语句,如果当前字符是小写字母,则将其转换为大写字母,反之则转换为小写字母

if (islower(s2[i]))

////////////

s2[i] = toupper(s2[i]);

////////////

else

////////////

s2[i] = tolower(s2[i]);

////////////

}

cout << "inverse string is " << s2 << endl;

return 0;

}

//// Please input two string

//// a,@!'

//// eQ

//// The bigger one is : eQ

//// 较小的string对象: a,@!'

//// The longer one is : a,@!'

//// 较短的string对象: eQ

//// 两个string对象连接并输出: a,@!'##eQ

//// punctuation:,

//// punctuation:@

//// punctuation:!

//// punctuation:'

//// inverse string is Eq

以上就是关于《web前端笔记7》js字符—获取、查找、遍历、提取、替换方法总结全部的内容,包括:《web前端笔记7》js字符—获取、查找、遍历、提取、替换方法总结、C++中string类的详细用法、Redis的内存优化等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10087476.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存