找到关于面向对象编程的9301 篇文章
142 次浏览
要在 Java 中显示子字符串的位置,我们使用 Java 中的 lastIndexOf() 方法。lastIndexOf() 方法返回子字符串在特定 StringBuffer 对象中的最右边出现的位置。如果子字符串在 StringBuffer 对象中出现多次,则返回最右边出现的子字符串的第一个字符的索引。如果找不到子字符串,则 lastIndexOf() 方法返回 -1。声明 - java.lang.StringBuffer.lastIndexOf() 方法声明如下:public int lastIndexOf(String s)其中 s 是需要查找其索引的子字符串。让我们来看一个显示子字符串位置的程序。示例 实时演示public class Example ... 阅读更多
404 次浏览
为了更改 StringBuffer 对象的默认容量,我们使用 ensureCapacity() 方法。当当前容量小于传递的参数时,将分配一个具有更大容量的新内部数组。新容量是 minimumCapacity 参数和旧容量的两倍加 2 之间的较大者。如果 minimumCapacity 为非正数,则它保持休眠状态并且不执行任何操作。声明 - java.lang.StringBuffer.ensureCapacity() 方法声明如下:public void ensureCapacity(int minimumCapacity)让我们来看一下 ensureCapacity() 方法的工作原理示例 实时演示public class Example { public static void main(String[] args) { ... 阅读更多
123 次浏览
capacity() 方法是 StringBuffer 类的成员方法。它返回为最近插入的字符提供的存储量,此后会发生分配。声明 - java.lang.StringBuffer.capacity() 方法声明如下:public int capacity()让我们来看一个示例程序,演示如何获取 StringBuffer 对象的容量。示例 实时演示import java.lang.*; public class Example { public static void main(String[] args) { StringBuffer b = new StringBuffer(“Hello”); // 返回字符串缓冲区的当前容量,即 16 + 5 = 21 System.out.println("StringBuffer 对象的容量 = " + b.capacity()); } }输出StringBuffer 对象的容量 = 21
602 次浏览
setLength(int newLength) 方法用于更改 StringBuffer 对象的长度。它设置字符序列的长度。字符序列更新为一个新序列,其长度由作为方法参数传递的值确定。newLength 应该大于或等于零。java.lang.StringBuffer(int newLength) 方法声明如下:public void setLength(int newLength)让我们来看一个示例程序,演示 setLength(int newLength) 方法的使用示例 实时演示public class Example { public static void main(String[] args) { StringBuffer sb = new StringBuffer("Hello World"); ... 阅读更多
817 次浏览
要查找 StringBuffer 对象的长度,可以使用 length() 函数。它是 StringBuffer 类的成员方法。该方法返回序列中字符的个数。声明 - java.lang.StringBuffer.length() 方法声明如下:public int length()让我们来看一个示例程序,演示 length() 方法的使用 - 示例 实时演示public class Example { public static void main(String[] args) { StringBuffer sb = new StringBuffer("Hello World"); int len = sb.length(); // 计算 StringBuffer 对象的长度 System.out.println(len); } }输出11
238 次浏览
要创建 StringBuffer 对象,我们使用以下语法:StringBuffer s=new StringBuffer();当我们创建对象的引用时,我们使用赋值运算符。例如,String s1 = ”hi”; String s2 = s1; // s2 是 s1 的引用下面给出一个程序,演示如何使用 String 类型变量中存储的引用创建 StringBuffer 对象 - 示例 实时演示public class Example { public static void main(String args[]) { String input = "hey"; String s1 = input; // 创建 String 的引用 ... 阅读更多
192 次浏览
StringBuffer append() 方法将特定参数的字符串表示形式附加到序列中。它是 java.lang.StringBuffer 类的成员方法。此方法返回对对象的引用。该方法更改在方法中调用的对象的值。每种基本数据类型都有一个单独的方法 - public StringBuffer append(double d) public StringBuffer append(float f) public StringBuffer append(int i) public StringBuffer append(String str) public StringBuffer append(long l) public StringBuffer append(char[] str) public StringBuffer append(char[] str, int offset, int len) public StringBuffer append(Object obj) public StringBuffer append(boolean b) public StringBuffer append(char c) public StringBuffer append(StringBuffer sb)示例程序 ... 阅读更多
127 次浏览
StringBuffer append() 方法将特定参数的字符串表示形式附加到序列中。它是 java.lang.StringBuffer 类的成员方法。此方法返回对对象的引用。append() 方法的基本语法如下:public StringBuffer append(data_type variable_name)下面给出一个程序,演示 append() 方法的使用 - 示例 实时演示import java.lang.*; public class Example { public static void main(String[] args) { StringBuffer s1 = new StringBuffer("太阳从东方升起 "); System.out.println("语句: " + s1); s1.append(true); System.out.println("结果: ... 阅读更多
264 次浏览
capacity() 方法返回当前容量。它是 StringBuffer 的一部分。它是为最近插入的字符提供的存储量,此后会发生分配。声明 - capacity() 方法在 java.lang.StringBuffer 类中声明如下:public int capacity()可以通过在实例化 StringBuffer 类时插入要设置的值来设置 StringBuffer 对象的容量。让我们来看一个示例程序,演示如何设置容量值。示例 实时演示import java.lang.*; public class Example { public static void main(String[] args) { StringBuffer b = new StringBuffer(100); ... 阅读更多
202 次浏览
StringBuffer 类的 insert() 方法用于在指定索引处插入字符串。其语法如下:
original_string.insert(index, var)
其中,var 是要插入的变量,index 是插入 var 的位置。
让我们来看一个示例程序:
示例 在线演示
public class Example {
public static void main(String[] args) {
StringBuffer str = new StringBuffer("Hello World");
String a = "Wonderful ";
str.insert(6, a);
System.out.println(str);
}
}
输出结果:
Hello Wonderful World