c++中的CharAt()
在处理字符串操作时,开发人员经常处理访问字符串中的字符成为命令的情况。Java语言的开发人员可以借助charAt()函数毫不费力地执行此操作。Java编程语言中的charAt()函数有效地在指定索引处查找字符串中的字符并返回该字符。
charAt()函数对于访问和操作字符串中的字符非常有用。但是我们如何在c++中执行相同的函数呢?string::at()函数在c++编程语言中促进了相同的功能。在本文中,我们将通过提供简单而精确的示例来深入研究string::at()函数的工作原理,以帮助您有效地理解string::at()函数的功能。
Java字符串CharAt()
在Java中,“String”类的charAt()方法是一个非常常用和有效的函数。该方法在字符串操作中起着重要作用,它允许根据字符串的索引位置访问字符串中的每个字符。理解charAt()的语法和功能对于Java程序中有效的字符串处理至关重要。下面是Java的charAt()函数的语法:
语法:
public char char (int index)
charAt()函数接受一个参数作为整数,即一个索引,该索引指示所需字符的位置。这个函数的返回类型是char。让我们看一个charAt()函数的例子来了解它是如何快速工作的:
公共类Main {
public static void main(String[] args) {
字符串Char_at = "测试字符";
charone = Char_at.charAt(0);
Char_at.charAt(5);
char = Char_at.charAt(8);
system . out。println(" 0号字符:" + charone);
system . out。println("第5个索引处的字符:" + chartwo);
system . out。println("字符在第8个索引处:" + charthree);
}
}
在本例中,使用了“Testing CharAt”字符串,并实现了CharAt()函数来获取索引0、5和8处的字符。然后将指定索引上各自的字符“T”、“n”和“C”打印到控制台上。如下图所示:
从输出中可以看到,charAt()函数检索索引0、5和8处的字符,并在控制台上打印出来。如果我们需要在c++编程语言中工作,我们使用" string::at "函数。c++中与charAt()类似的函数是执行相同功能的" string::at "函数。
c++ String::at() -相当于Java的CharAt()函数
在c++编程语言中,string::at()函数等价于Java的charAt()。string::at()函数的语法如下:
Char& str.at(int index)
与charAt()方法的输入和输出类似,str.at()函数接受一个整数参数,该参数表示需要定位的字符的索引。相同的基于0的索引后面跟着str.at()函数。对于后面的字符,索引加1。str.at()函数的结果是char类型的,这意味着它返回一个char。为了说明str.at()函数的用法,请考虑以下示例:
# include
# include
使用命名空间std;
Int main() {
字符串str = "测试字符";
char charone = str.at(0);
char = str.at(5);
char = str.at(8);
cout