找到关于 Java 8 的 4330 篇文章
171 次浏览
为了反转 StringBuffer 对象中的字符序列,我们使用 reverse() 方法。reverse() 方法用其自身的反转字符序列替换字符序列。声明 - java.lang.StringBuffer.reverse 方法声明如下:public StringBuffer reverse()让我们来看一个使用 reverse() 方法反转 StringBuffer 对象中字符序列的程序。示例 在线演示public class Example { public static void main(String[] args) { StringBuffer sb = new StringBuffer("Hello World"); System.out.println("原始 StringBuffer 对象: " + sb); sb.reverse(); System.out.println("新的 StringBuffer 对象: " +sb); ... 阅读更多
10K+ 次浏览
为了从 Java StringBuilder 对象中删除子字符串,我们使用 delete() 方法。delete() 方法删除序列中一定范围内的字符。delete() 方法有两个参数,start 和 end。从 start 到 end-1 索引的字符将被删除。声明 - java.lang.StringBuilder.delete() 方法声明如下:public StringBuilder delete(int start, int end)让我们来看一个从 StringBuilder 中删除子字符串的示例。示例 在线演示public class Example { public static void main(String[] args) { StringBuilder sb = new StringBuilder("Welcome to Java Programming"); System.out.println("原始 StringBuilder 对象: " + sb.toString()); ... 阅读更多
2K+ 次浏览
为了从 Java StringBuffer 对象中删除特定范围内的字符,我们使用 delete() 方法。delete() 方法删除序列中一定范围内的字符。delete() 方法有两个参数,start 和 end。从 start 到 end-1 索引的字符将被删除。声明 - java.lang.StringBuffer.delete() 方法声明如下:让我们来看一个从 Java StringBuffer 对象中删除特定范围内的字符的程序。示例 在线演示public class Example { public static void main(String[] args) { StringBuffer sb = new StringBuffer("Hello World"); System.out.println("原始 StringBuffer 对象: " ... 阅读更多
364 次浏览
为了从 Java StringBuffer 对象中删除一个字符,我们使用 deleteCharAt() 方法。deleteCharAt() 删除指定索引处的字符。StringBuffer 对象的结果字符序列长度减少一个。声明 - java.lang.StringBuffer.deleteCharAt() 方法声明如下:public StringBuffer deleteCharAt(int index)让我们来看一个说明 deleteCharAt() 用法的程序。示例 在线演示public class Example { public static void main(String[] args) { StringBuffer sb = new StringBuffer("Hello World"); sb.deleteCharAt(7); System.out.println(sb); } }输出Hello Wrld
2K+ 次浏览
为了更改 Java 中 StringBuffer 对象中的单个字符,我们使用 setCharAt() 方法。setCharAt() 方法将作为参数指定的索引处的字符设置为另一个字符,其值作为 setCharAt() 方法的参数传递。该方法设置一个新的字符序列,唯一的变化是作为参数传递的字符位于指定的索引处。声明 - java.lang.StringBuffer.setCharAt() 方法声明如下:public void setCharAt(int index, char ch)如果索引大于 StringBuffer 对象的长度或为负数,则会生成 IndexOutOfBoundsException。让我们来看一个……的程序 阅读更多
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”); // 返回 StringBuffer 对象的当前容量,即 16 + 5 = 21 System.out.println("StringBuffer 对象的容量 = " + b.capacity()); } }输出StringBuffer 对象的容量 = 21