java.lang.String
public final class String extends Object
String类简介:
•
String
类主要用来处理字符串,它提供了很多字符串的实用处理方法。
String
类是不可变类,一个
String
对象所包含的字符串内容永远不会被改变;
•
对照学习
StringBuffer
类:
•
String
和
StringBuffer
他们都可以存储和操作字符串,即包含多个字符的字符串数据。
•
String
类是字符串常量,是不可更改的常量。而
StringBuffer
是字符串变量,它的对象是可以扩充和修改的。
•
常用方法:
•
Constructor
:
•
(
1
)
public String()
例:
String test=new String
();
•
(
2
)
public String(String value )
例:
String temp=new String
("
Hello,
world.")
•
String k=temp
;
•
String test=new String(k); (
注:
k
是一
个
String
类的对象
)
•
(
3
)
String
(
char[] value
)
例::
char z[]={'
h','e','l','l','o
'};
Methods:
(1) length ( ) : 返回字符串的字符 个数
(2) charAt ( int index)
:
返回指定索引所指的
char
值
(3) compareTo (String
anotherString
):
比较两个字符串的大小
(4) concat ( String
str
)
:连接一个字符串到另一个字符串的后面。
(5) contains ( CharSequence s
)
:当且仅当包含一个指定的字符
序列
时返回真
(6) contentEquals ( CharSequence cs ): 与指定的字符序列比较,相等返回 true ,否则返回 false
(1) length ( ) : 返回字符串的字符 个数
(2) charAt ( int
(3) compareTo (String
(4) concat ( String
(5) contains ( CharSequence
(6) contentEquals ( CharSequence cs ): 与指定的字符序列比较,相等返回 true ,否则返回 false
(7) equals(Object
anObject
):
判断两个字符串是否相等
(8) format(String format, Object... args ) : 以指定的格式输出一段字符
(9) indexOf (String str ) : 返回第一次出现该字符串的索引
(10) isEmpty () :判断字符串是否为空
(11) replace(char oldChar , char newChar ): 替换字符串
(12) substring( int beginIndex , int endIndex ): 返回子字符串
(13) toLowerCase (): 将此 String 的所有字符转换成小写
( 14) toUpperCase (): 将此 String 的所有字符转换成 大写
( 15) String toString () :返回字符串本身
Sample:
程序描述:
这 是一个简单的用户注册系统,用户需要输入用户名、密码并确认密码。如果两次输入密码相同则注册成功,否则失败。随后系统会输出用户所注册的信息 。
Code : Example_1 .java
(8) format(String format, Object... args ) : 以指定的格式输出一段字符
(9) indexOf (String str ) : 返回第一次出现该字符串的索引
(10) isEmpty () :判断字符串是否为空
(11) replace(char oldChar , char newChar ): 替换字符串
(12) substring( int beginIndex , int endIndex ): 返回子字符串
(13) toLowerCase (): 将此 String 的所有字符转换成小写
( 14) toUpperCase (): 将此 String 的所有字符转换成 大写
( 15) String toString () :返回字符串本身
Sample:
程序描述:
这 是一个简单的用户注册系统,用户需要输入用户名、密码并确认密码。如果两次输入密码相同则注册成功,否则失败。随后系统会输出用户所注册的信息 。
Code : Example_1 .java
import java.util.*;
public class Example_1
{
public static void main(String args[])
{
String Username = new String();
String Prifix = new String("Mr./Ms. ");
Scanner inputName = new Scanner(System.in);
while(Username.isEmpty()){
System.out.println("Please enter your name");
Username = inputName.next();
System.out.println("Length of your name is:"+Username.length());
}
System.out.println("Please enter password:");
String Password1 = inputName.next();
System.out.println("Please enter password again:");
String Password2 = inputName.next();
if(Password1.equals(Password2))
{
System.out.println("Congratulations!Succeed in registration!");
}
System.out.println("Your name is: ");
System.out.println(Username.toString());
System.out.println("We can call you :"+Prifix.concat(Username));
for(int i=Password1.length()/3; i<=Password1.length()*2/3; i++)
Password1 = Password1.replace(Password1.charAt(i),'*');
System.out.println("Password: "+Password1);
}
}

本文介绍了 Java 中 String 类的基本概念及使用方法,包括构造函数、常用方法等,并通过一个用户注册系统的示例展示了如何利用 String 类进行字符串处理。

被折叠的 条评论
为什么被折叠?



