Java.lang.StringBuffer.setCharAt() 方法

描述

java.lang.StringBuffer.setCharAt() 方法将指定 index 处的字符设置为 ch。 这个序列被改变以表示一个与旧字符序列相同的新字符序列,除了它在位置 index 处包含字符 ch


声明

以下是 java.lang.StringBuffer.setCharAt() 方法的声明。

public void setCharAt(int index, char ch)

参数

  • index − 这是要修改的字符的索引。

  • ch − 这是新字符。


返回值

此方法不返回任何值。


异常

IndexOutOfBoundsException − 如果 index 为负数或大于等于 length()。


示例

下面的例子展示了 java.lang.StringBuffer.setCharAt() 方法的使用。

package com.tutorialspoint;

import java.lang.*;

public class StringBufferDemo {
 
   public static void main(String[] args) {
  
      StringBuffer buff = new StringBuffer("AMIT");
      System.out.println("buffer = " + buff);
      
      // character at index 3
      System.out.println("character at index 3 = " + buff.charAt(3));
  
      // set character at index 3
      buff.setCharAt(3, 'L');

      System.out.println("After Set, buffer = " + buff);
      
      // character at index 3
      System.out.println("character at index 3 = " + buff.charAt(3));
   }
}

让我们编译并运行上面的程序,这将产生下面的结果 −

buffer = AMIT
character at index 3 = T
After Set, buffer = AMIL
character at index 3 = L