java的String的使用

来源:互联网 发布:java搭建游戏服务器 编辑:程序博客网 时间:2024/06/06 03:02

1.String 内部使用char[] 存储字符串数据

 

2.判断两个字符串的字符序列是否相等

 boolean equals(Object anObject);
 //忽略大小写的判断
 boolean equalsIgnoreCase(String anotherString)

3.String的基本方法

 返回字符串的小写形式
 String toLowerCase();
 
 返回字符串的大写形式
 String toUpperCase();
 
 去掉前导和后导空白
 String trim();
 
 判断字符串是否以参数字符串开头
 boolean startsWith(String prefix);
 
 判断字符串是否以参数字符串结尾
 boolean endWith(String suffix);
 
 返回字符串序列的长度
 int length();

4.indexOf方法

 在字符串中检索另外一个字符串
 
 //返回第一出现的位置,如果找不到返回-1
 int indexOf(String str);
 //从字符串的fromIndex位置开始检索
 int indexOf(String str,int fromIndex);
 //返回最后一个出现的位置
 int lastIndexOf(String str,int from);


 
5.charAt方法

 

 //charAt用于返回字符串指定位置的字符
 char charAt(int index);

 

6.substring方法

 

 用于返回一个字符串的子字符串
 
 //返回beginIndex(包括)开始到endIndex(不包括)结束的字符串
 String substring(int beginIndex,int endIndex);
 //返回beginIndex(包括)开始到结尾的字符串
 String substring(int beginIndex);

 

7.getBytes方法

 

 用于获取字符串的二进制序列
 
 //按照指定的编码,返回字符串所对应的二进制序列
 byte[] getBytes(String charsetName);
 //按照系统默认编码,返回字符串所对应的二进制序列
 byte[] getBytes();
 
 二进制序列生成字符串
 
 new String("二进制序列","编码格式");

 

8.正则表达式

 

 8.1.正则表达式一
 
  [abc]  a,b,c任意一个字符
  [^abc] 除了a,b,c的任意字符
  [a-z] a~z中的任意一个字符
  [a-zA-Z0-9] a~z,A~Z,0~9中的任意一个字符
  [a-z&&[^bc]] a-z中除了b,c之外的任意一个字符
  
 8.2.正则表达式二
 
  . 任意一个字符
  \d 任意一个数字字符 相当于[0-9]
  \D 任意一个非数字字符 相当于[^0-9]
  \s 空白字符,相当于[\t\n\f\r]
  \S 非空白字符,相当于[^\s]
  \w 任意一个单词字符 ,相当于[a-zA-Z0-9]
  \W 任意一个非单词字符,相当于[^\w]
                  
 8.3.正则表达式三
 
  x? 表示0个或1个x
  x* 表示0个或任意多个x
  x+  表示0个到任意多个x(大于等于1个x)
  x{n} 表示n个x
  x{n,} 表示n个到任意多个x(大于等于n个x)
  x{n.m} 表示n个到m个x(大于等于n个且小于m个x)
  


9.split方法

 

 将字符串按照特定的分割符拆分成字符串数组
 
 //regex为正则表达式
 String[] split(String regex);
  


10.replace方法

 

 用于字符串的替换方法
 
 //将字符串中匹配正则表达式regex的字符串替换成replacement
 String replaceAll(String regex,String replacement);

 

11.StringUtils常用的方法


 
 commond-lang包,提供了一系列的静态方法
 
 //重复字符串若干次
 String repeat(String str,int repeat);
 //将一个数组中的元素连接成字符串
 String join(Object[] array,String separator);
 //向左边填充指定字符达到指定长度
 String leftPad(String str,int size,char padChar);
 //向右边填充指定字符达到指定长度
 String rightPad(String str,int size,char padChar);

 

 

 

 

 

 

 

 

原创粉丝点击