java自学之旅(1)字符串常用方法


package test.String;
/**
 * 字符串常用方法
 *
 * 1. str.legth // 获取字符串长度
 * 
 * 2. str.indexof(String s) //用于返回字符串s在指定字符串中首次出现的索引位置
 * 
 * 3. str.lastIndexOf(String str) //用于返回字符串s在指定字符串中最后一次出现的索引位置
 * 
 * 4. str.charAt(int index) //将指定索引处的字符返回
 * 
 * 5. str.substring(int beginIndex) //从指定位置开始截取直到该字符串结尾的字串
 * 
 * 6. str.substring(int beginIndex,int endIndex)  //从字符串某一索引位置开始截取至某一索引位置结束的字串
 * 
 * 7. str.trim //返回字符串副本,忽略前导空格和尾部空格 
 * 
 * 8. str.replace(Char oldChar,Char newChar) //将指定的字符或字符串替换成新的字符或字符串
 *    注意:如果oldChar在字符串中重复出现了多次,replace方法会将所有的全部替换
 * 
 * 9. str.startsWith(String prefix) //判断当前字符串对象的前缀是否是参数指定的字符串
 * 
 * 10. str.endsWith(String suffix) //判断当前的字符串是否是以给定的子字符串结束
 * 
 * 11. str.equals(String otherstr)  //比较两个字符串是否具有相同的内容(区分大小写),返回布尔值
 *     注意:比较运算符“==”只能比较两个字符串的地址是否相同
 * 
 * 12. str.equalsIgnoreCase(String otherstr)  //比较字符串内容,忽略大小写,返回布尔值
 * 
 * 13. str.compareTo(String otherstr) //按字典顺序比较两个字符串,该比较基于各个字符的Unicode值
 * 
 * 14. str.toLowerCase()  //将字符串中的所有字符从大写字母改为小写字母
 * 
 * 15. str.toUpperCase()  //将字符串中的所有字符从小写字母改为大写字母
 * 
 * 16. 分割字符串
 *     1)str.split(String sign) //根据给定分割符对字符串进行拆分
 *     2)str.split(String sign,int limit) //根据给定的分割符对字符串进行拆分,并限定拆分的次数
 *     注:没有统一的对字符串进行分割的符号。如果想定义多个分割符可以使用“|”,例如“,|=”,表示分割符分别为“,”和“=”
 *     
 * 17. 格式化字符串
 *     1)str.format(String format,Object ...args) 
 *     format:格式字符串
 *     args:格式字符串中由格式说明符引用的参数。如果还有格式说明符以外的参数,则忽略这些额外参数。此参数的数目是可变的,可以为0
 *     2)str.format(Local l,String format,Object ...args) 
 *     l:格式化过程中要应用的语言环境。如果1为null,则不进行本地化
 *          注:参阅:
 *              常用日期格式转换符
 *              时间格式转换符
 *              常见的日期和时间组合的格式
 *               
 * @author unique_19
 *
 * String 特点:
 *    创建成功的字符串对象,其长度是固定的,内容不能被改变和编译。使用“+”可以达到附加
 *    新字符或字符串的目的,但“+”会产生一个新的Sring实例,会在内存中创建新的字符串对象。
 *    如果重复的对字符串进行修改,将极大的增加系统的开销。J2SE 5.0增加了可变的字符序列
 *    String-Builder类,大大提高了频繁增加字符串的效率  
 *
 */
public class TestString {
 public static void main(String[] args) {
  String str = new String("abc,def,ghi,gkl");
  String a[] = str.split(",");
  System.out.println("第一次分割后的结果为:");
  for (int i=0;i<a.length;i++){
   System.out.print(a[i]+"\t");
  }
  String b[] = str.split(",", 2);
  System.out.println("\n第二次分割后的结果为:");
  for (int i=0;i<b.length;i++){
   System.out.print(b[i]+"\t");
  }
 }
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值