找到 9301 篇文章,关于面向对象编程
304 次浏览
当需要对字符字符串进行大量修改时,可以使用 StringBuffer 和 StringBuilder 类。与字符串不同,StringBuffer 和 StringBuilder 类型的对象可以反复修改,而不会留下许多未使用的新的对象。StringBuilder 类是在 Java 5 中引入的,StringBuffer 和 StringBuilder 之间的主要区别在于 StringBuilder 的方法不是线程安全的(未同步)。建议尽可能使用 StringBuilder,因为它比 StringBuffer 快。但是,如果需要线程安全,则最佳选择是 StringBuffer 对象。 阅读更多
640 次浏览
要执行反转字母大小写,请使用 split() 方法分割字符串的单词,使用 split() 方法反转每个单词,将每个单词的第一个字母更改为小写,其余字母更改为大写。示例 在线演示import java.lang.StringBuffer; public class ToggleReverse { public static void main(String args[]){ String sample = "Hello How are you"; String[] words = sample.split(" "); String result = ""; for(String word:words){ StringBuffer s = new StringBuffer(word); word = s.reverse().toString(); String firstSub = word.substring(0, 1); String secondSub = word.substring(1); result = result+firstSub.toLowerCase()+secondSub.toUpperCase()+" "; } System.out.println(result); } }输出oLLEH wOH eRA uOY
1K+ 次浏览
以下是 StringBuffer 类提供的各种构造函数。序号构造函数 & 描述1StringBuffer()此构造函数创建一个字符串缓冲区,其中不包含任何字符,并且初始容量为 16 个字符。2StringBuffer(CharSequence seq)此构造函数创建一个字符串缓冲区,其中包含与指定 CharSequence 相同的字符。3StringBuffer(int capacity)此构造函数创建一个字符串缓冲区,其中不包含任何字符,并且具有指定的初始容量。4StringBuffer(String str)此构造函数创建一个字符串缓冲区,并将其初始化为指定字符串的内容。
40K+ 次浏览
要查找给定字符串是否包含数字,请将其转换为字符数组,并使用 Character 类的 isDigit() 方法查找数组中的每个字符是否为数字。示例在线演示public class ContainsExample { public static void main(String args[]){ String sample = "krishna64"; char[] chars = sample.toCharArray(); StringBuilder sb = new StringBuilder(); for(char c : chars){ if(Character.isDigit(c)){ sb.append(c); } } System.out.println(sb); } }输出64
761 次浏览
您可以使用 toUpperCase() 和 toLowerCase() 方法更改单词字母的大小写。使用 split() 方法分割字符串中的每个单词,将每个单词的第一个字母更改为小写,其余字母更改为大写。示例在线演示public class Sample{ public static void main(String args[]){ String sample = "Hello How are you"; String[] words = sample.split(" "); String result = ""; for(String word:words){ String firstSub = word.substring(0, 1); String secondSub = word.substring(1); result = result+firstSub.toLowerCase()+secondSub.toUpperCase()+" "; } System.out.println(result); } }输出hELLO hOW aRE yOU
2K+ 次浏览
java.lang.String.contains() 方法仅当且仅当此字符串包含指定的 char 值序列时才返回 true。示例在线演示public class Sample { public static void main(String args[]){ String str = "Hello how are you welcome to tutorialspoint"; String test = "tutorialspoint"; Boolean bool = str.contains(test); System.out.println(bool); } }输出true
652 次浏览
java.lang 包的 StringBuffer 类提供 reverse() 方法。此方法返回当前字符串中字符的反向序列。使用此方法,您可以在 Java 中反转字符串。要反转字符串中的每个单词,您需要分割字符串,将其存储在字符串数组中,并使用 StringBuffer 类的 reverse() 方法反转每个单词。示例在线演示import java.lang.*; public class StringBufferDemo { public static void main(String[] args) { StringBuffer buff = new StringBuffer("tutorials point"); System.out.println("buffer = " + buff); // 反转字符的 ... 阅读更多
1K+ 次浏览
一种方法是使用 toLowerCase() 或 toUpperCase() 方法将两个字符串都转换为小写或大写,然后进行测试。示例在线演示public class Sample { public static void main(String args[]){ String str = "Hello how are you welcome to Tutorialspoint"; String test = "tutorialspoint"; Boolean bool = str.toLowerCase().contains(test.toLowerCase()); System.out.println(bool); } }输出true
163 次浏览
String 类的 contains() 方法仅当且仅当此字符串包含指定的 char 值序列时才返回 true。示例在线演示import java.lang.*; public class StringDemo { public static void main(String[] args) { String str1 = "tutorials point", str2 = "http://"; CharSequence cs1 = "int"; // 字符串包含指定的 char 值序列 boolean retval = str1.contains(cs1); System.out.println("方法返回: " + retval); // 字符串不包含指定的 char 值序列 retval = str2.contains("_"); System.out.println("方法返回: " + retval); } }输出方法返回: true 方法返回: false