String字符串、以及正则表达式
String 字符串
一串字符就是字符串: char[],String, StringBuilder 1 字符串"字面量"都是String类型实例 Stirng 内部就是一个char[]. 2 String API 有一个实现原则: 对象内容永远不变 也就是说: String对象永远不变. 3 String 字面量(直接量),如果相同,会替换为同 一个String对象的引用,常量连接的结果也被优化 为一个字符串. String s = new String("abc"); 4 String 的比较,equals,hashCode() 5 String API (字符串的常用方法) 这些方法如果返回String 一定是一个新String对象 toString() 除外. 字符串中的字符有序号,从0开始. API 方法: charAt() length() trim() indexOf() lastIndexOf() endsWith() startsWith() substring(int start,int end) substring(int start) 正则表达式: 负责的字符串匹配处理规则,应用广泛. package day12; public class RegDemo { public static void main(String[] args) { String email = "liu.c-ang.song@gmail.com.cn"; //email: ^[w-]+(.[w-]+)*@[w-]+(.[w-]+)*$ String reg = "^[w-]+(.[w-]+)*@[w-]+(.[w-]+)*$"; boolean pass = email.matches(reg); System.out.println(pass);//true String date = "2011年1月3日"; date = date.replace("日","") .replaceAll("[年月]","-"); System.out.println(date);//"2011-1-3" } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |