java String类
2012-09-04 23:08
225 查看
String s1 = "abc";//s1是一个类类型变量, "abc"是一个对象。
//字符串最大特点:一旦被初始化就不可以被改变。
String s2 = new String("abc");
//s1和s2有什么区别?
//s1在内存中有一个对象。
//s2在内存中有两个对象。
String类是对字符串事物的描述。
该类定义了专门用于操作字符串的方法。
字符串的1获取2判断 3 转换。
3.1将字符数组转换成字符串
构造函数:String(char[])
String(char[],offset,count) 一部分转换成
静态方法:static StringcopyValueOf(char[]);
static String copyValueOf(char[] data, int offset, int count);
static String valueOf(char[]):将基本类型装换成字符串staticString valueOf(int)
3.2将字符串转换成字符数组
char[] toCharArray():
4 替换 Stringreplace(char oldChar, char newChar)
返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的。
5 切割 String[]split(String regex)
根据给定正则表达式的匹配拆分此字符串。
6 String substring(int beginIndex, int endIndex)
返回一个新字符串,它是此字符串的一个子字符串。
7 String toLowerCase(); String toUpperCase()
使用默认语言环境的规则将此 String 中的所有字符都转换为小写
String trim() 返回字符串的副本,忽略前导空白和尾部空白。
int compareTo(String anotherString) //按字典顺序比较两个字符串 *String s =" Hello Java "; sop(s.toLowerCase()); sop(s.toUpperCase()); sop(s.trim()); String s1="a1c"; String s2="aaa"; sop(s1.compareToIgnoreCase(s2)) public static void method_sub(){ String s="abcde"; sop(s.substring(2));//从指定位置开始到结尾。如果角标不存在则异常 sop(s.substring(2,4));//包含头,不包含尾 public static void method_split(){ String s= "tian,wang,zhou"; String[] arr=s.split(","); for(int x=0;x<arr.length;x++){ sop(arr[x]); public static void method_replace(){ String s="hello java"; String s1=s.replace('a','n');//如果替换的字符不存在,则返回原串 sop("s="+s); sop("s1="+s1);
public static void method_trans(){ char[] arr = {'a','b','c','d','e','f'}; String s =new String(arr,1,3); sop("s="+s); String s1= "zxcvbnm"; char[] chs =s1.toCharArray(); for(int x=0;x<chs.length;x++){ sop("ch="+chs[x]) public static void method_get(){ String str ="abcdefagmn"; //长度 sop(str.length()); //根据索引获取字符 sop(str.charAt(4)); //根据字符获取索引 sop(str.indexOf("m", 3)); //反响索引一个字符出现的位置 sop(str.lastIndexOf("a")); public 4000 static void method_is(){ String str ="ArrayDemo.java"; //判断文件是否是Array单词开头、结尾、中间。 “”、与null不同 sop(str.startsWith("Array")); sop(str.endsWith(".java")); sop(str.contains("Demo"));
public static void sop(Object obj){ System.out.println(obj);}
相关文章推荐
- java学习记录(一)String类的常用方法
- 黑马程序员_Java面对对象——String类和StringBuffer类
- Java基础笔记-String类
- 以String类来说java变量地址和值比较
- Java中String类的介绍及常见用法
- Java菜鸟编程 String类的一些方法和一个练习
- java 自学日志【十】---String类
- JAVA基础之String类
- JAVA中String类的常用功能
- Java 深究字符串String类(1)之运算符"+"重载
- java Date类与String类互相转换
- Java学习之常用类(一.String类,正则表达式)
- Java中String类创建对象内存分析
- String类(传智播客java基础毕老师的源码)
- java Vamei快速教程13 String类
- Java-String类的常用方法总结
- java中String类详解(收集)
- java中StringBuilder、StringBuffer、String类之间的关系
- Java中String类的内存分配
- 黑马程序员 Java基础 String类