📅  最后修改于: 2023-12-03 15:11:52.687000             🧑  作者: Mango
在 C 编程语言中,获取字符串的最后一个字符是一项常见的任务。最后一个字符通常被用于字符串操作,例如截取字符串和检查字符串格式等等。
在 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()
函数还是迭代法,获取一个字符串的最后一个字符都是相对简单的。如果您需要对字符串执行各种操作,请务必记得获取其最后一个字符。