关闭

字符串处理

803人阅读 评论(0) 收藏 举报

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);
    */
 }
}
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:53909次
    • 积分:856
    • 等级:
    • 排名:千里之外
    • 原创:28篇
    • 转载:9篇
    • 译文:0篇
    • 评论:2条
    文章分类
    最新评论