字符串是Java中扩展java.lang的最终类。表示为字符串的对象。 Serialized、Comparable 和 CharSequence 接口由 string 类实现。所有字符串文字(例如“string example”)都被视为 String 类的实例。
广告 该类别中的热门课程 JAVA 掌握 - 专业化 | 78 课程系列 | 15 次模拟测试代码:
public class test { public static void main(String[] args) { String s1 = "I am at a \"Palace \" of Mumbai."; System.out.println(s1); } }
输出:
如果将两个字符串相加,结果将是字符串连接。
代码:
public class test { public static void main(String[] args) { int a = 10; int b = 20; int c = a+b; System.out.println(c); String s = "10"; int d = 10; String s1 = s+d; System.out.println(s1); } }
输出:
字符串一旦创建,其值就无法更改。字符串是恒定的。这样的属性被称为不可变的。
代码:
class Test { public static void main(String args[]) { String str="I am string"; str.concat(" I am instance of String class."); System.out.println(str); } }
输出:
说明:
代码:
class Test { public static void main(String args[]) { String str="I am string"; str = str.concat(" I am instance of String class."); System.out.println(str); } }
输出:
要创建可变字符串,可以使用 StringBuffer 或 StringBuilder 类。
Java中有两种类型的字符序列类。不可变类是 String 类,可变类是 StringBuilder 和 StringBuffer。
StringBuilder 和 StringBuffer 有一些区别。
下面给出的是 StringBuffer 和 StringBuilder 的示例
代码:
class StringBufferExample { public static void main(String args[]) { StringBuffer bufferstring=new StringBuffer("I am stringbuffer."); bufferstring.append("I am thread safe."); System.out.println(bufferstring); } }
输出:
代码:
class StringBuilderExample { public static void main(String args[]) { StringBuilder builderstring=new StringBuilder("I am stringbuilder."); builderstring.append("I am more efficient than string buffer."); System.out.println(builderstring); }
输出:
在Java中,字符串是字符的序列,与c、c++不同,它们是String类的对象。
该类支持一些构造函数,如下:
Java 中重要的字符串构造函数
下面给出了java中一些重要的字符串构造函数:
Java 中重要的字符串方法
下面给出了java中一些重要的字符串方法:
Given below are the examples of String Class in Java:
Let us check whether the string contains only whitespaces.
Code:
class StringWhitespaceChecker { public static boolean isStringWithWhitespace(String s) { if(s.trim().isEmpty) { return true; } else { return false; } } public static void main(String args[]) { StringWhitespaceChecker s1 = new StringWhitespaceChecker(); String s =new String(" "); String string = new String(" I am string. "); boolean condition1 = s1.isStringWithWhitespace(s); boolean condition2 = s1.isStringWithWhitespace(string); System.out.println(condition1); System.out.println(condition2); } }
Output:
Explaination:
String function.
Code:
class Test { public static void main(String args[]) { String s = new String("hello"); s.toUpperCase(); System.out.println(s); s = s.concat("world"); System.out.println(s); System.out.println(s.charAt(1)); String s1 = new String("helllo"); boolean b = s.equals(s1); System.out.println(b); } }
Output:
Java String to toCharArray()
Code:
class Test { public static void main(String args[]) { String s = new String("hello"); Char[] c1 = s.toCharArray() for(int i=0;i<c1.length;i++) { System.out.println(c1[i]); } } }
Output:
This article is focused upon the criteria such as introduction to the string, String constructors, String Methods, Types of String classes, String immutable, StringBuffer and StringBuilder. Examples of each property. A string is a very important class in Java. You will work with string manipulation in multiple ways in real-world projects.
以上是Java中的字符串类的详细内容。更多信息请关注PHP中文网其他相关文章!