StringBuilder类的setCharAt()方法 (StringBuilder Class setCharAt() method)
setCharAt() method is available in java.lang package.
setCharAt()方法在java.lang包中可用。
setCharAt() method is used to sets the given character at the given position and pos argument must be equal to or greater than 0 and less than the length.
setCharAt()方法用于在给定位置设置给定字符,pos参数必须等于或大于0且小于长度。
setCharAt() method is a non-static method, it is accessible with class object only and if we try to access the method with class name then we will get an error.
setCharAt()方法是一个非静态方法,只能通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。
setCharAt() method may throw an exception at the time of set character at the given position.
setCharAt()方法在给定位置设置字符时可能会引发异常。
IndexOutOfBoundsException – This exception may throw when the given argument pos <0 or pos > length().
IndexOutOfBoundsException-当给定参数pos <0或pos> length()时,可能引发此异常。
Syntax:
句法:
public void setCharAt(int pos, char c);
Parameter(s):
参数:
int pos – represents the position where we want to set the given character.
int pos –表示我们要设置给定字符的位置。
char c – represents the new character which we want to place.
char c –表示我们要放置的新字符。
Return value:
返回值:
The return type of this method is void, it returns nothing.
此方法的返回类型为void ,不返回任何内容。
Example:
例:
// Java program to demonstrate the example
// of void setCharAt(int pos, char c)
// method of StringBuilder
public class setCharAt {
public static void main(String[] args) {
// Creating an StringBuilder object
StringBuilder st_b = new StringBuilder("Java World ");
// Display st_b
System.out.println("st_b = " + st_b);
// By using setCharAt(4,'@') method is to replace the character('')
// at index 4 in st_b with the given character('@')
st_b.setCharAt(4, '@');
// Display st_b
System.out.println("st_b.setCharAt(4,'@') = " + st_b);
}
}
Output
输出量
st_b = Java World
st_b.setCharAt(4,'@') = [email protected]
翻译自: https://www.includehelp.com/java/stringbuilder-setcharat-method-with-example.aspx