字符串:
使用String对象存储字符串
String s="HelloWorld";
String s=new String();
String s=new String("HelloWorld")
String类位于java.long包中,具有丰富的方法
equals()方法比较原理
equals():检查组成字符串内容的字符是否完全一致
“==”和equals()有什么区别
==:判断两个字符串在内存中的首地址,即判断是否是同一个字符串
equals就是比较两个字符串内容是否相同
字符串比较:
equalslgnoreCase()方法
toLowerCase()方法
toUpperCase()方法
字符串常用提取方法
字符串拆分
String类提供了split()方法,将一个字符串分割为子字符串,结果作为字符串数组返回
StringBuffer类
StringBuffer:String增强版
StringBuffer声明
StringBuffer sb=new StringBuffer(); //创建空StringBuffer对象;
StringBuffer sb=new StringBuffer("aa");//创建一个变量存储字符串aa;
StringBuffer的使用
sb.toString(); //转化成String类型
sb.append("**");//追加字符串
例:提取字符串
package java0807;
import java.util.Scanner;
public class Ex2提取字符串 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in
);
System.out.println("欢迎进入作业提交系统");
System.out.print("请输入java文件名:");
String n = sc.next();
boolean r = n.endsWith(".java");
if (r) {
System.out.print("请输入你的邮箱:");
String email = sc.next();
if (email.indexOf('@') != -1 && email.indexOf('.') > email.indexOf('@')) {
System.out.println("Email有效");
} else {
System.out.println("Email无效。作业提交失败!");
}
} else {
System.out.println("文件名错误");
}
}
}
结果截图: