字符串处理

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

String字符串处理常见的面试题总结

首先,我们要先了解常量池的概念,常量池在java中用于保存在编译期已确定的,存在于已编译的class文件中的一份数据。它包括了关于类,方法,接口等中的常量,也包括字符串常量,如String s = “...
  • nwpu_geeker
  • nwpu_geeker
  • 2017年12月03日 14:06
  • 174

Nginx源码分析--字符串处理

ngx_string.c void ngx_strlow(u_char *dst, u_char *src, size_t n); 将src的前n个字符转换成小写存放在dst字符串当中,调用者需...
  • unix21
  • unix21
  • 2013年08月11日 16:56
  • 1473

string类的基本使用,编写一个字符串处理程序

这是一个字符串处理程序,按照老外的注释的意思就是将英文单词按一定的规则转换成为某种拉丁文字。 运用到截取字符串,合并字符串,遍历字符串等规则,感觉它的结构非常清晰。 /* * This progr...
  • WAN_EXE
  • WAN_EXE
  • 2017年03月29日 09:52
  • 288

linux字符串的处理

1.计算字符串的长度 ${string}
  • u010914684
  • u010914684
  • 2014年07月02日 23:52
  • 326

C++字符串处理

标题:常见字符串处理代码示例 说明:不依赖具体操作系统。只boost 1.55或以上。 不依赖具体 [1]删除指定前后缀的字符 #include ... boost::trim_if(ve...
  • lee353086
  • lee353086
  • 2015年04月28日 09:47
  • 1010

字符串处理高效工具(Java)

字符串处理-java工具
  • jituotianxia2009
  • jituotianxia2009
  • 2016年12月27日 11:05
  • 1532

Java字符串操作及处理

http://blog.csdn.net/pipisorry/article/details/43303145 Java字符串操作 两个字符串比较大小 使用 String.compareTo 方法:...
  • pipisorry
  • pipisorry
  • 2015年01月30日 09:57
  • 2893

ABAP对字符串处理

字符串首字符索引为 0; Character Fields: C,N, D, T, string (CNDT=> CN DataTime)  1. 字符串连接 CONCATENATE do...
  • zhangzaig
  • zhangzaig
  • 2013年08月08日 16:44
  • 820

关于cgic字符串的处理问题

1,cgi在处理表单后返回html文本时,若遇到字符串中包含“”双引号时,要对双引号做\" \"处理,即在每个引号前加单斜杠\ 2,在遇到输出字符串中包含%的时候,要对%做%%处理,如:"" 更新...
  • cp25807720
  • cp25807720
  • 2013年12月04日 16:47
  • 467

常用字符串处理工具

字符串处理工具
  • kaloun
  • kaloun
  • 2015年11月02日 19:15
  • 253
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:字符串处理
举报原因:
原因补充:

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