📅  最后修改于: 2023-12-03 14:39:56.059000             🧑  作者: Mango
在C++中,可以通过以下方式获取字符串的最后一个字符:
std::string str = "Hello World!";
char lastChar = str.at(str.length()-1);
以上代码通过at
方法和字符串的长度计算出字符串的最后一个字符。
另外,也可以使用以下方式获取字符串的最后一个字符:
std::string str = "Hello World!";
char lastChar = str.back();
以上代码通过back
方法获取字符串的最后一个字符。
注意:在使用以上两种方式获取字符串最后一个字符时,需要确保字符串不为空,否则会出现运行时错误。
另外,还可以通过以下方式获取字符串的最后一个字符的指针:
std::string str = "Hello World!";
const char* lastCharPtr = &str.back();
以上代码通过取最后一个字符的地址获取最后一个字符的指针。注意需要使用const
修饰符,因为back
方法返回的是一个常量引用。
以上是获取字符串的最后一个字符的几种方式,可以根据需要选择适合的方法。