如何在c ++中获取字符串的最后一个字符?

时间:2015-09-04 05:58:13

标签: c++ string

在python中你可以说"print String"[-1]它会打印成最后一个字符'g'。在c ++中是否有相同的内容?

4 个答案:

答案 0 :(得分:7)

您可以使用string.back()来获取对字符串中最后一个字符的引用。字符串的最后一个字符是反向字符串中的第一个字符,因此string.rbegin()将为您提供最后一个字符的迭代器。

答案 1 :(得分:1)

使用back()的{​​{1}}功能:

std::string

<强>输出:

std::string str ("Some string");
cout << str.back()

答案 2 :(得分:1)

您可以使用以下功能:

$(document).on('scroll', '.slick-viewport',function(){
    $('.checkGroup:checked').parent().each(function (i, val) {
        $('span[level ="' + i + '"]').each(function(){
            $(this).prev().text($(val).text());
        });
    });
})

如果要输出,则:

my_string.back();

答案 3 :(得分:1)

对于C字符串,它是

String[strlen(String) - 1];

对于C ++样式字符串,它是

String.back();
*String.rbegin();
String[String.length() - 1];