📌  相关文章
📜  c++ 获取字符串的最后一个字符 - C++ (1)

📅  最后修改于: 2023-12-03 14:39:56.059000             🧑  作者: Mango

C++ 获取字符串的最后一个字符

在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方法返回的是一个常量引用。

以上是获取字符串的最后一个字符的几种方式,可以根据需要选择适合的方法。