字符串处理


public class num {
 public static void main(String args[]) {
//============================String==================================
  char chars[] = {65,66,67,68,69};
  //部分初始化
  //String s = new String(chars,2,3);
  
  //构造一个string对象进行初始化
  //String b = new String(s);
  
  //编码的自动转换
  String e = new String(chars);
  
  //字符串长度
  System.out.println(e.length());
  //System.out.print(b);
  
  //字符串的连接:+   输出的字段将自动调用toString方法
  
  //字符串的截取  charAt(int num);
  /*字符串的部分截取 getChars(int sourcestart,int sourceend(-1),char target[],int targetstart)
  *getBytes(int sourcestart,int sourceend(-1),byte target[],int targetstart)
  *char[] toCharArray():转化为char数组。等于getChars();
  */
  String a = "ni shi shei a";
  String b[]  = new String[4];
  a.toCharArray();
  System.out.println(a);
  
  /*---------------字符串的比较--------------------------------------
   * boolean equals(obj j) 和boolean equalsIgnoreCase(obj j)
   * ==必须是同一对象
   *
   * boolean regionMatches(int start1index,String st2,int start2index,int num);忽略大小写boolean regionMatches(boolean ignoreCase,int startindex,String st2,int start2index,int num);
   * 从st1的start1index到num和st2的start2index到num进行比较
   *
   * boolean startsWith(String str) str是否是他的开始
   * boolean endsWith(String str)   str是否是他的结束
   *
   * int compareTo(String str) int compareToIgnoreCase(String str)
   * 小于0 调用字符串小于str
   * 大于0 调用字符串大于str
   * 等于0 调用字符串等于str
   */
  String a1 = "ac";
  String b1 = "c";
  System.out.println(a1.compareTo(b1));
  
  /*--------搜索字符串---------
   * int indexOf(int ch)  int lastIndexOf(int ch) ch在被比较的字段中第一次出现的位置
   * int indexOf(String ch)  int lastIndexOf(String ch)
   * int indexOf(int ch,indexStart)  int lastIndexOf(int ch,indexStart)
   * int indexOf(String ch,indexStart)  int lastIndexOf(String ch,indexStart)
   */
  System.out.println(a1.indexOf(b1));
  
  /*-------------修改字符串-----------
   * String substr(int start,[int end]);
   * String replace('被替代的字符',‘替代成的字符’)
   * String trim() 删除前后空白
   */
  
  /*------------valueOf()实现数据转化-------
   *
   */
  
  /*-----------大小写------------
   * String toLowerCase();
   * String toUpperCase();
   */
  
//=============================StringBuffer============================
  /*
   * StringBuffer()
   * StringBuffer(int size)
   * StringBuffer(String str)
   */
  
  /*
   * int lengrh()大小   int capacity()容量
   *
   * void ensureCapacity(int capacity)预分配容量
   *
   * void setLength(int len) 设置缓冲区大小
   *
   * char charAt(int where)取得  void setCharAt(int where,char ch)替换
   *
   * void getChars(int sourceStart,int sourceEnd,char target[],int targetStart)
   *
   * StringBuffer append(String str); StringBuffer append(Object str); StringBuffer append(int str);
   *
   * StringBuffer insert(int index,String str); StringBuffer insert(int index,Object str); StringBuffer insert(int index,int str); 插入到index
   *
   * StringBuffer reverse() 翻转
   *
   * StringBuffer delete(int startIndex,int endIndex-1); StringBuffer deleteCharAt(int loc);
   *
   * StringBuffer replace(int indexStart,int indexEnd,String str);
   *
   * String substring(int indexStart);  String substring(int indexStart,int indexEnd);
    */
 }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值