学习java的14天

获取功能的方法
public int length() :返回此字符串的长度。
public char charAt (int index) :返回指定索引处的 字符值。
public int indexOf (String str) :返回指定子字符串第一次出现在该字符串内的索引。
public int indexOf (int ch) :返回指定字符第一次出现在该字符串内的索引。
 参数为int类型,
        'a'和 97一样的,97代表ASCII码表中的字符'a'
        
public static String valueOf(基本数据类型int  变量名a):将一个int类型转换成字符串

    valueOf(Object obj)可以将任意的java数据类型转换字符串内容
    
        

public String substring (int beginIndex) :返回一个子字符串,从指定索引开始默认截取字符串末尾
public String substring (int beginIndex, int endIndex) :返回一个子字符串,从指定位置开始截取到
指定位置结束。含beginIndex,不含endIndex。
public String concat (String str) :拼接功能
        普通拼接:
            "" + 100 = "100" ;
            String s = "hello" ;
            String s1 = "world" 
            s.contact(s1) ; 使用功能拼接

遍历字符串的核心代码:

for(int x = 0 ; x < s.length(); x ++) {
System.out.println(s.charAt(x));
}

字符串的转换功能:
 public byte[] getBytes():将字符串转换成字节数组
 public char[] toCharArray():将字符串转换成字符数组 (当前转换功能开发中使用居多)
 valueOf(Obejct obj):将其他数据转成字符串
 public String toUpperCase():将指定的字符串转换成大写
 public String toLowerCase():将指定的字符串转换成小写

String类的其他功能:
 public String replace(char oldChar,char newChar):
            将字符串中的指定的字符替换成新的字符
public String replace(String oldStr,String newStr):
            替换指定字符串 
 public String trim():
            去除字符串的两端空格;
 public int compareTo(String anotherString):
            按字典顺序比较两个字符串;

 

StringBuffer类与StringBuilder类:
    StringBuffer:
        线程安全的可变字符序列!

   StringBuilder类: 
        单线程程序中,会使用StringBuilder替代StringBuffer,执行效率高! (线程不安全的)
    StringBuffer:
        线程安全的:线程安全------> 同步 ------> 执行效率低
    StringBuilder:
        线程不安全----->不同步----->执行效率高

StringBuffer的构造方法: 
     public StringBuffer() :
            创建一个字符串缓冲区(足够大,无限制的添加字符串内容),没有任何字符串,初始容量为16个字符
     public StringBuffer(int capacity):
            直接指定具体的字符串缓冲区的容量大小
     public StringBuffer(String str):
            构造一个带内容的字符串缓冲区,容量为16+当前str的长度 (常用) 

StringBuffer的反转功能:
      public StringBuffer reverse() :
                将此字符串缓冲区中的字符串内容反转

 

 

 

 


 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值