字符串处理

原创 2006年06月23日 03:23:00

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

相关文章推荐

字符串处理(SQL)

  • 2015年09月10日 14:58
  • 32KB
  • 下载

用指针处理字符串

  • 2014年11月15日 20:27
  • 933B
  • 下载

nyist 303 序号互换(字符串处理)

 序号互换 时间限制:1000 ms  |  内存限制:65535 KB 难度:2 描述 Dr.Kong设计了一个聪明的机器人卡多,卡多会对电子表格中的单元格坐标快速计算...

字符串处理的12个例子

  • 2013年06月08日 15:43
  • 13KB
  • 下载

JAVA 中的字符串处理及类的应用

  • 2014年03月17日 18:43
  • 371KB
  • 下载

使用自己的Python函数处理Protobuf中的字符串编码

使用Python如何处理Protobuf中的非UTF8字符串,笔者以实际的项目经历与大家分享!...
  • witton
  • witton
  • 2016年11月04日 19:03
  • 2101

java处理字符和字符串课件

  • 2014年04月01日 23:57
  • 639KB
  • 下载

VC字符串处理

  • 2014年03月25日 00:02
  • 404KB
  • 下载

SQL Server截取字符串和处理中文技巧

SQL Server截取字符串和处理中文技巧。
  • Wentasy
  • Wentasy
  • 2014年04月26日 10:03
  • 6014

字符串归并处理

  • 2013年06月07日 12:46
  • 1KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:字符串处理
举报原因:
原因补充:

(最多只允许输入30个字)