首页 > 其他分享 >关于字符串

关于字符串

时间:2023-12-09 18:45:40浏览次数:29  
标签:字符 string 参数 关于 字符串 返回值 函数

函数

字符相关函数

● isupper():判断一个字符是否是大写字母
● islower():判断一个字符是否是小写字母
● isalpha():判断一个字符是否是字母
● isdigit():判断一个字符是否是数字字符
● isalnum():判断一个字符是否是数字或字母

字符相关转换函数

● toupper():将小写字母转化为大写字母字符
● tolower():将大写字母字符 转化为小写字母字符

getline()函数

直接输入一行(空格在内)
● getline()函数:
三个参数:
○ 参数一:输入流,一般是cin;
○ 参数二:字符串变量
○ 参数三:结束字符 ,默认是'\n';

例:

string s;
getline(cin,s);
cout << s;

字符串的比较

字符串比较 是按照两个字符串第一个不相同的字符的大小来进行比较(字典序)

例:

关于一些只能用在char/string的函数

● strcmp (char)

strcmp的函数声明

int strcmp(const char *str1, const char *str2)

该函数会返回一个整数,返回值对照:
该函数返回值如下:
如果返回值小于 0,则表示 str1 小于 str2。
如果返回值大于 0,则表示 str1 大于 str2。
如果返回值等于 0,则表示 str1 等于 str2。

● replace (string)

函数接受三个参数,第一个参数为替换的起始位置,第二个参数为替换的个数,第三个参数为替换的字符串。
例如,下面的代码将字符串中的"hello"替换成"world":

#include <iostream>
#include <string>
using namespace std;

int main() {
    string str = "hello world!";
    str.replace(str.find("hello"), 5, "world");
    cout << str << endl;
    return 0;
}

● replace (string)

标签:字符,string,参数,关于,字符串,返回值,函数
From: https://www.cnblogs.com/Green1127/p/string.html

相关文章

  • C++ Qt开发:字符串QString容器
    在Qt框架中,QString是一个强大而灵活的字符串容器,专为处理Unicode字符而设计。它提供了许多方便的方法来操作和处理字符串,使得在跨平台开发中能够轻松地进行文本操作。QString是Qt开发中不可或缺的一部分,它的灵活性和强大的功能使其成为处理文本和字符串操作的理想选择。本篇......
  • 字符串哈希
    单哈希且用自然溢出代替取模操作,常数小但是容易被卡单字符串区间内比较typedefunsignedlonglongULL;constintN=100010,P=131;intn,m;charstr[N];ULLh[N],p[N];ULLget(intl,intr){returnh[r]-h[l-1]*p[r-l+1];}intmain(){......
  • 关于键盘导航顺序和 tabindex 属性的关联关系
    "tabindex"属性是HTML元素中的一个属性,用于定义元素在通过键盘导航时的顺序。该属性接受一个整数值,通常为正整数,用于指定元素的tab键顺序。但是,当"tabindex"属性的值为-1时,它有特殊的含义。当"tabindex"的值为-1时,它表示该元素虽然可以通过JavaScript聚焦,但在通过按下Tab键进行导......
  • 关于$ 1 - (cosx)^n$ ~ $\frac{n}{2}x^2$
    原理区先看例子:\(\lim_{{x\to0}}\frac{{1-\sqrt{\cosx}}}{{x^2}}\)\(=-\lim_{{x\to0}}\frac{{ln(1+(\sqrt{\cosx}-1)}}{{x^2}}\)//逆向代等价无穷小\(=-\lim_{{x\to0}}\frac{{ln(\sqrt{\cosx)}}}{{x^2}}\)\(=-\frac{1}{2}\lim_{{x\to0}}......
  • 关于Git
    Git1.1概述Git是一个开源的分布式版本控制系统,可以快速、高效地处理任何大小的项目。**版本控制:**跟踪和管理软件代码变更,以便将来查阅特定版本修订情况。最重要的是可以记录文件修改历史,从而让用户能够查看历史版本。1.2集中式版本控制VS分布式版本控制集中式:有一个单一的集中......
  • java获取字符串最后一个字符
    要获取字符串的最后一个字符,你可以使用以下方法之一:方法1:使用charAt()方法Stringstr="HelloWorld";charlastChar=str.charAt(str.length()-1);System.out.println("最后一个字符是:"+lastChar);方法2:使用substring()方法Stringstr="HelloWorld";StringlastC......
  • 关于Linux稳定版本的一切你想知道的内容 【ChatGPT】
    https://www.kernel.org/doc/html/v6.6/process/stable-kernel-rules.html#关于Linux稳定版本的一切你想知道的内容关于哪些补丁被接受,哪些不被接受进入“-stable”树的规则:它或等效的修复必须已经存在于Linus的树(上游)中。它必须明显正确且经过测试。它的大小不能超......
  • 关于NFC是什么?
    之前看过蓝牙为啥叫蓝牙,顺便看了蓝牙的相关信息本来想给校园卡门禁(宿舍楼和宿舍门都是用校园卡开)添加NFC发现不行  就查了一下  支付的信息NFC是加密的,nfc可以读取非加密部分数据(门禁啥的)  非支付信息不能实现可能是因为我的手机太便宜了吧哈哈哈,但是看到博客里都说只......
  • python 字符串的常用内置函数(后续遇到会继续更新)
    python字符串的内置常用方法(后面会继续更新)​ find方法(查找)#查找子字符串s="helloworld"print(s.find("world"))#输出:6print(s.find("earth"))#输出:-1#指定查找范围s="helloworld"print(s.find("o",6,9))#输出:7,在范围[6,9]内查找&......
  • 字符串练习
    字符串练习练习2.3个性化消息name='eric'text='wouldyouliketolearnsomePythontoday?'message=f"Hello{name.title()},{text}"print(message)​​‍练习2.4调整名字大小写first_name='Key'last_name='kilo'full_n......