java字符串处理
- 博客分类:
- 技术杂绘
substring() 它有两种形式,第一种是:String substring(int startIndex) 第二种是:String substring(int startIndex,int endIndex) concat() 连接两个字符串 replace() 替换 它有两种形式,第一种形式用一个字符在调用字符串中所有出现某个字符的地方进行替换,形式如下: String replace(char original,char replacement) 例如:String s=”Hello”.replace(’l',’w'); 第二种形式是用一个字符序列替换另一个字符序列,形式如下: String replace(CharSequence original,CharSequence replacement) trim() 去掉起始和结尾的空格 valueOf() 转换为字符串 toLowerCase() 转换为小写 toUpperCase() 转换为大写 length() 取得字符串的长度 例: char chars[]={’a',’b’.’c'}; String s=new String(chars); int len=s.length(); charAt() 截取一个字符 例: char ch; ch=”abc”.charAt(1); 返回值为’b’ getChars() 截取多个字符 void getChars(int sourceStart,int sourceEnd,char target[],int targetStart) sourceStart 指定了子串开始字符的下标 sourceEnd 指定了子串结束后的下一个字符的下标。因此,子串包含从sourceStart到sourceEnd-1的字符。 target 指定接收字符的数组 targetStart target中开始复制子串的下标值 例: String s=”this is a demo of the getChars method.”; char buf[]=new char[20]; s.getChars(10,14,buf,0); getBytes() 替代getChars()的一种方法是将字符存储在字节数组中,该方法即getBytes() 例: String s = “Hello!你好!”; byte[] bytes = s.getBytes(); toCharArray() 例: String s = “Hello!你好!”; char[] ss = s.toCharArray(); equals()和equalsIgnoreCase() 比较两个字符串 regionMatches() 用于比较一个字符串中特定区域与另一特定区域,它有一个重载的形式允许在比较中忽略大小写。 boolean regionMatches(int startIndex,String str2,int str2StartIndex,int numChars) boolean regionMatches(boolean ignoreCase,int startIndex,String str2,int str2StartIndex,int numChars) startsWith()和endsWith() startsWith()方法决定是否以特定字符串开始,endWith()方法决定是否以特定字符串结束 equals()和== equals()方法比较字符串对象中的字符,==运算符比较两个对象是否引用同一实例。 例:String s1=”Hello”; String s2=new String(s1); s1.eauals(s2); //true s1==s2;//false compareTo()和compareToIgnoreCase() 比较字符串 indexOf()和lastIndexOf() indexOf() 查找字符或者子串第一次出现的地方。 lastIndexOf() 查找字符或者子串是后一次出现的地方。 StringBuffer构造函数 StringBuffer定义了三个构造函数: StringBuffer() StringBuffer(int size) StringBuffer(String str) StringBuffer(CharSequence chars) 下面是StringBuffer相关的函数: length()和capacity() 一个StringBuffer当前长度可通过length()方法得到,而整个可分配空间通过capacity()方法得到。 ensureCapacity() 设置缓冲区的大小 void ensureCapacity(int capacity) setLength() 设置缓冲区的长度 void setLength(int len) charAt()和setCharAt() char charAt(int where) void setCharAt(int where,char ch) getChars() void getChars(int sourceStart,int sourceEnd,char target[],int targetStart) append() 可把任何类型数据的字符串表示连接到调用的StringBuffer对象的末尾。 例:int a=42; StringBuffer sb=new StringBuffer(40); String s=sb.append(”a=”).append(a).append(”!”).toString(); insert() 插入字符串 StringBuffer insert(int index,String str) StringBuffer insert(int index,char ch) StringBuffer insert(int index,Object obj) index指定将字符串插入到StringBuffer对象中的位置的下标。 reverse() 颠倒StringBuffer对象中的字符 StringBuffer reverse() delete()和deleteCharAt() 删除字符 StringBuffer delete(int startIndex,int endIndex) StringBuffer deleteCharAt(int loc) replace() 替换 StringBuffer replace(int startIndex,int endIndex,String str) substring() 截取子串 String substring(int startIndex) String substring(int startIndex,int endIndex)
发表评论
-
经常用到的提取手机、电话、Email联系方式的几个java正则表达式
2012-07-06 09:44 1110经常用到的提取手机、电话、Email联系方式的几个ja ... -
java中的正则表达式详解
2012-07-06 09:37 1275转自:http://gstarwd.i ... -
MTK修改音乐播放器
2012-07-06 09:29 732目标文件:Resource_audply_skins.c ... -
超强 DOM增删改,js日历综合案例实现
2012-07-05 20:44 816DOM增删改,js日历综合案例实现 效果图: 实现 ... -
构建自定义组件
2012-07-03 13:42 807构建自定义组件 ... -
构建自定义组件
2012-07-03 12:15 643构建自定义组件 ... -
Flex文件上传
2012-07-02 10:09 661今天花了一点时间 ... -
Changing the layout direction of a form item in Flex
2012-07-02 10:09 609The following example shows h ... -
Flex 与 JavaScript 实现交互!!
2012-07-02 10:09 705.style{ paddin ... -
OpenCms7.5.3发布
2012-07-01 09:26 8172010年8月18日,OpenCms7.5.3发布。 ... -
挨踢求职之旅
2012-07-01 09:26 467大学的时候,学的 ... -
Ext 4 概述(六)之Grid
2012-07-01 09:25 592这次升级Ext 4全部 ... -
一些免费,甚至开源的.net开发工具
2012-07-01 09:25 1183一些免费,甚至 ... -
AS类库推荐
2012-06-30 11:12 597AS类库推荐 2011年11月17日 TweenLite ... -
Flex 收藏
2012-06-30 11:12 576Flex 收藏 2010年06月15日 flex官方网址 ... -
as3 字符处理函数
2012-01-20 02:25 1447as3 字符处理函数 2011年04月22日 原地址:h ... -
js+正文规则 高亮搜索关键字(二)
2012-01-20 02:24 633js+正文规则 高亮搜索关键字(二) 2010年11月16日 ... -
常用的正则表达式
2012-01-20 02:24 601常用的正则表达式 2010年09月09日 常用表达式: ... -
四(4)寒假作业
2012-01-19 10:14 615四(4)寒假作业 2012年01 ... -
《墨水心》(Inkheart)
2012-01-19 10:14 513《墨水心》(Inkheart) 2012年01月12日 ...
相关推荐
JAVA字符串处理函数列表一览 JAVA字符串相关
JAVA字符串处理函数列表一览.txtJAVA字符串处理函数列表一览.txt
java 常用字符串处理工具类! java 常用字符串处理工具类!
java字符串处理取出括号内的字符串 都是我自己试过可以用的j
编写一个applet程序,在窗口界面中实现当输入一个字符串和一个字符后,原字符串中所有该字符将被删除并显示出结果
java字符串处理的util工具类,也可以同时添加一些其他字符处理的方法,对于项目中特殊字符处理,完成项目中基本的字串符处理。
JAVA字符串处理函数及StringBuffer处理函数,自己根据实际情况的需求编写的一个程序,需要的朋友可以看看。
JAVA字符串处理函数列表一览.pdf
Java字符串处理PPT教案学习.pptx
有关java字符串处理等的工具类
java截取字符串-中英文; 中英文操作系统均可以正常运行; 希望能给大家帮助
很全面的总结,十分实用。很全面的介绍了String的用法,很实用,实战总结。
判断一个字符是Ascill字符还是其它字符(如汉,日,...得到一个字符串的长度,显示的长度,一个汉字或日韩文长度为2,英文字符长度为1 截取一段字符的长度,不区分中英文,如果数字不正好,则少取一个字符位 生成随机字符串
java中字符串处理函数,java学习的基础,起飞的垫脚石
Java字符串查找和提取异常处理,最有效的方法
字符串-Java解题分析-学习资料.zip 是一...无论是初学者还是有一定经验的开发者,都可以从中获取有关Java字符串处理的实用知识和技能。 场景目标: 技能提升:帮助开发者提升解决字符串相关问题的能力,提高编程水平。
Java中的字符串相关处理,总结的很全很详细
JAVA字符串操作类CTool.java字符转换类,此类中收集Java编程中WEB开发常用到的一些工具。为避免生成此类的实例,构造方法被申明为private类型的。封装的功能:字符串从GBK编码转换为Unicode编码、对字符串进行md5...