黑马程序员——Java基础---字符串、数组相关
2015-05-15 20:54
218 查看
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
1.String类属于java.lang包中,其内容处于双引号之内,可以用字符数组进行赋值,格式String s=new String(char a[] ,int offset,int length) offset表示开始截取的字符串位置,char的首位号是0.后两个因子可省略
2.字符串连接使用+号,获取字符串的长度str.length(); 字符串查找,str.indexOf("String s")字符串首次出现的位置, str.LastindexOf("String s")最后出现的位置, str是字符串对象,s是要查找的字符串,若未查找到,则都返回-1.获取指定位置的字符,格式str.charArt(int
index); index为整型值。
3.截取子字符串,格式str.substring(int beginIndex,int endIndex);其中endIndex省略时是指到末尾。
去除空格,格式str.trim();
字符串代替,格式str.replace(char oldChar,char newChar);其代替是所有的字符
判断字符串的开始与结尾,格式str.startsWith(String prefix);和str.endsWith(String suffix);其值得形式是boolean。
判断字符串是否相等,格式str.equals(String otherstr);考虑大小写和str.equalsIgnoreCase(String otherstr);不考虑大小写。返回值都为boolean型。
按字典顺序比较两个字符串,格式str.compareTo(String otherstr);返回值:相等0,str位于otherstr之后为1,反之-1.
字符串大小写转换,格式str.toLowerCase();和str.toUpperCase();其中数字或非字符不变。
字符串分割,格式str.split(String sign,int limit);sign为分割符,如果定义多个分割法,可用|,例如“,|=”,limit限制分割次数,可省略。
格式化字符串,格式str.format(Local l,String format,Object ...args);其中l是格式化过程中用到的语言环境,=null时不进行本地化,可省略。format格式化字符串,args格式说明符引用的参数,可以为0.
4.时间格式话和日期格式化 Date date=New Date(); String s=String.format("%te",date);其中%te表示某一天。日期和时间格式化组合,%tF(年-月-日),%tD(月/日/年)
5.正则表达式,来检查某一字符串是否满足某一格式,例子String regex="\\w{0,}\\@\\w{0,}\\.{1}\\w{0,}";
String str="aaaa@111.com";if(str.matches(regex)){......}
6. 字符串生成器,格式StringBuilder s=new StringBuilder("内容");默认长度为十六个字符
追加内容s.append(content);其中content可以是char,boolean,String,double,int或者是另一个生成器
插入内容s.insert(int offset ,arg);offset插入的位置,arg是插入的内容.
移除内容s.delect(int start,int end).
7.一维数组声明,数组元素类型 数组名字[];或数组元素类型[] 数组名字;
分配内存空间,数组名字=new 数组元素类型[数组元素个数];
可等于 数组元素类型 数组名[]=new 数组元素类型[数组元素个数];其中数组元素的个数改为数组元素时就是初始化
8.二维数组声明,数组元素类型 数组名字[][];或数组元素类型[][] 名字;
分配内存空间,数组名字=new 数组元素类型[数组元素个数][数组元素个数];
可等于 type arrayname[][]={{value1,value2...}{}..{}}
9.填充替换数组元素,格式import java.util.Arrays;Arrays.fill(int[] a,int value);所有元素都用value替
换成Arrays.fill(int[] a, int fromIndex,int toIndex,int value);
数组排序(从小到大)Arrays.sort(object);object是要排序的数组名
复制数组Arrays.copyOf(arr,int newlength);其中arr是要进行复制的数组,newlength是新数组的长度,不足补0或者Arrays.copyOfRanger(arr,int fromIndex,int toIndex);
数组查询Arrays.binarySearch(str,objectkey);或Arrays.binarySearch(str,int fromIndex,int toIndex,Objectkey)
1.String类属于java.lang包中,其内容处于双引号之内,可以用字符数组进行赋值,格式String s=new String(char a[] ,int offset,int length) offset表示开始截取的字符串位置,char的首位号是0.后两个因子可省略
2.字符串连接使用+号,获取字符串的长度str.length(); 字符串查找,str.indexOf("String s")字符串首次出现的位置, str.LastindexOf("String s")最后出现的位置, str是字符串对象,s是要查找的字符串,若未查找到,则都返回-1.获取指定位置的字符,格式str.charArt(int
index); index为整型值。
3.截取子字符串,格式str.substring(int beginIndex,int endIndex);其中endIndex省略时是指到末尾。
去除空格,格式str.trim();
字符串代替,格式str.replace(char oldChar,char newChar);其代替是所有的字符
判断字符串的开始与结尾,格式str.startsWith(String prefix);和str.endsWith(String suffix);其值得形式是boolean。
判断字符串是否相等,格式str.equals(String otherstr);考虑大小写和str.equalsIgnoreCase(String otherstr);不考虑大小写。返回值都为boolean型。
按字典顺序比较两个字符串,格式str.compareTo(String otherstr);返回值:相等0,str位于otherstr之后为1,反之-1.
字符串大小写转换,格式str.toLowerCase();和str.toUpperCase();其中数字或非字符不变。
字符串分割,格式str.split(String sign,int limit);sign为分割符,如果定义多个分割法,可用|,例如“,|=”,limit限制分割次数,可省略。
格式化字符串,格式str.format(Local l,String format,Object ...args);其中l是格式化过程中用到的语言环境,=null时不进行本地化,可省略。format格式化字符串,args格式说明符引用的参数,可以为0.
4.时间格式话和日期格式化 Date date=New Date(); String s=String.format("%te",date);其中%te表示某一天。日期和时间格式化组合,%tF(年-月-日),%tD(月/日/年)
5.正则表达式,来检查某一字符串是否满足某一格式,例子String regex="\\w{0,}\\@\\w{0,}\\.{1}\\w{0,}";
String str="aaaa@111.com";if(str.matches(regex)){......}
6. 字符串生成器,格式StringBuilder s=new StringBuilder("内容");默认长度为十六个字符
追加内容s.append(content);其中content可以是char,boolean,String,double,int或者是另一个生成器
插入内容s.insert(int offset ,arg);offset插入的位置,arg是插入的内容.
移除内容s.delect(int start,int end).
7.一维数组声明,数组元素类型 数组名字[];或数组元素类型[] 数组名字;
分配内存空间,数组名字=new 数组元素类型[数组元素个数];
可等于 数组元素类型 数组名[]=new 数组元素类型[数组元素个数];其中数组元素的个数改为数组元素时就是初始化
8.二维数组声明,数组元素类型 数组名字[][];或数组元素类型[][] 名字;
分配内存空间,数组名字=new 数组元素类型[数组元素个数][数组元素个数];
可等于 type arrayname[][]={{value1,value2...}{}..{}}
9.填充替换数组元素,格式import java.util.Arrays;Arrays.fill(int[] a,int value);所有元素都用value替
换成Arrays.fill(int[] a, int fromIndex,int toIndex,int value);
数组排序(从小到大)Arrays.sort(object);object是要排序的数组名
复制数组Arrays.copyOf(arr,int newlength);其中arr是要进行复制的数组,newlength是新数组的长度,不足补0或者Arrays.copyOfRanger(arr,int fromIndex,int toIndex);
数组查询Arrays.binarySearch(str,objectkey);或Arrays.binarySearch(str,int fromIndex,int toIndex,Objectkey)
相关文章推荐
- 黑马程序员——3,JAVA基础(函数,数组相关)
- 黑马程序员——java基础——数组
- 黑马程序员--java基础复习之数组
- 黑马程序员--Java基础语法之数组
- 黑马程序员——Java基础---IO(二)---对象流、管道流、RandomAccessFile、数据流、数组流、字符编码
- 黑马程序员--java基础--函数和数组
- 黑马程序员————java基础----数组
- JAVA基础复习:字符串相关
- 黑马程序员java基础之字符串
- 黑马程序员——C语言基础(五)数组与字符串
- 黑马程序员——Java基础-> String字符串
- 黑马程序员------Java基础学习------方法和数组
- 黑马程序员——Java基础知识——数组
- 黑马程序员——零基础学习iOS开发——06 字符串、指针、指针和数组、指针和字符串、指针和函数
- 黑马程序员-----JAVA基础--数组排序的两种算法
- 黑马程序员——Java基础—数组
- 黑马程序员--C语言基础-字符串相关知识点整理
- 黑马程序员——Java语言基础(三)---数组
- 黑马程序员——Java基础—java基础语法之数组
- 黑马程序员 JAVA相关基础知识