java-字符串

来源:互联网 发布:nginx tcp 反向代理 编辑:程序博客网 时间:2024/06/06 03:59
字符串:

使用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 stubScanner 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("文件名错误");}}}

结果截图:

原创粉丝点击