📌  相关文章
📜  获取最后一个字符字符串 - C 编程语言(1)

📅  最后修改于: 2023-12-03 15:11:52.687000             🧑  作者: Mango

获取最后一个字符字符串 - C 编程语言

在 C 编程语言中,获取字符串的最后一个字符是一项常见的任务。最后一个字符通常被用于字符串操作,例如截取字符串和检查字符串格式等等。

使用 strlen() 函数获取字符串长度

在 C 中,可以使用 strlen() 函数获取一个字符串的长度。此函数返回包含在字符串中的字符数,不包括空字符 '\0'。因此,可以使用以下代码获取字符串的最后一个字符。

char str[] = "Hello World!";
int len = strlen(str);
char lastChar = str[len-1];

在上面的代码中,我们定义了一个字符串 str,并使用 strlen() 函数获取字符串的长度存储在 len 变量中。然后,我们可以通过简单的减法运算来计算并存储最后一个字符。

迭代获取最后一个字符

除了使用 strlen() 函数外,我们还可以使用迭代法获取最后一个字符。这种方法遍历字符串中的每个字符,并在遍历完整个字符串后返回最后一个字符。

char str[] = "Hello World!";
char lastChar;
int i = 0;
while (str[i] != '\0') {
    lastChar = str[i];
    i++;
}

在上面的代码中,我们定义了一个字符串 str,以及一个用于存储最后一个字符的变量 lastChar。然后,我们通过一个循环来遍历字符串中的每个字符,直到找到空字符 '\0'。我们将最后一个字符存储在 lastChar 中,然后退出循环。

结论

无论是使用 strlen() 函数还是迭代法,获取一个字符串的最后一个字符都是相对简单的。如果您需要对字符串执行各种操作,请务必记得获取其最后一个字符。