黑马程序员技术交流社区
标题:
字符串创建操作有哪些?
[打印本页]
作者:
HelloWorld_2013
时间:
2013-4-14 16:00
标题:
字符串创建操作有哪些?
字符串的常见操作...
作者:
易杰
时间:
2013-4-14 16:02
第一种:获取字符串对象的各种属性。
1.1--获取字符串长度
-- int length()
1.2--获取某个位置上的字符
--char charAt(int index)
1.3--获得某个字符在字符串中的位置
--int indexOf(int ch) 传入的是字符的编码值。返回的是字符第一次出现的位置。如果字符没找到该字符,则返回-1.
1.4--从指定的位置处从左往右正向查找。
--int indexOf(int ch, int fromIndex)
1.5--获取字符串在字符串对象中的位置。
--int indexOf(String str)
1.6--从指定的位置 从左往右查找。
--int indexOf( String str , int fromIndex)
1.7--从最后一个字符串开始从右往左反向查找。
--int lastIndexOf(String str)
第二种:对字符串对象进行判断。
1.1--判断是否包含某个字符串
--boolean contains(String str)
1.2--判断字符串中是否有内容
--boolean isEmpty()
1.3--判断是否以指定内容开始
--boolean startsWith(String str)
1.4--判断是否以指定内容结束
--boolean endsWith(String str)
1.5--判断与指定字符串内容是否相同。
--boolean equals(String str)
1.6--判断与指定字符串内容是否相同,忽略大小写。
--boolean equalsIgnoreCase(String str)
第三种:字符串的转换。
1.1--将字符数组转换成字符串。
--使用构造函数 String(char[] data)
--String(char[] data, int start, int count)将字符数组的某一部分转换成字符串。statr是起始位置的下标,count是字符数组中要转换成字符串的字符个数。
--静态方法
static String copyValueOf(char[] data)
static String copyValueOf(char[] data,int start,int count)
1.2--将字符串转换成字符数组。
char[] toCharArray()
1.3--将字节数组转换成字符串。
--使用构造函数 String String(byte[] data)
String tString(byte[] data, int start, int count)
1.4--将字符串转换成字节数组。
byte[] getByte()
1.5--将基本数据类型转换成字符串对象
static String valueOf(int/double/... data)
第四种:字符串替换
String replace(char oldChar,char newChar)
用新的字符替换某个旧的字符。该方法返回替换后的新字符串,原来的字符串不会覆盖。如果旧的字符串不存在。则返回原来的字符串。
第五种:字符串截取。
String[] split(char c)在给定的字符所在位置切割,切割后会形成多个字符串,这些字符串会保存在数组中并返回。
string subString(int start)截取指定开始位置到结尾所包括的字符串。(包含开始位置的字符)
string subString(int start, int end)截取指定位置开始位置到指定结束位置所包括的字符串。(不包含结束位置的字符)
第五种:其他
--字符串大小写转换
String toUpperCase()转换成大写
String toLowerCase()转换成大写
--去除字符串两端的空格
String trim()
--对两个字符串中字符的编码值的大小。
int compareTo(String str) 返回一个负数,表示此对象某个字符的编码值,小于参数中对应位置的字符的编码值。返回一个正数。。。相等时不返回,继续比较下一个位置的字符。
作者:
艾萱
时间:
2013-4-14 16:08
一、创建并初始化字符串:
1、使用字符串常量直接初始化 String s="hello!";
2、使用构造方法创建并初始化 String();//初始化一个对象,表示空字符序列
String(value);//利用已存在的字符串常量创建一个新的对象
String (char[] value);//利用一个字符数组创建一个字符串
String(char[] value,int offset,int count);//截取字符数组offset到count的字符创建一个非空串
String(StringBuffer buffer);//利用StringBuffer对象初始化String对象
二、String类主要方法的使用:
1、获取长度 *.length();//这与数组中的获取长度不同,*.length;
2、比较字符串(1) equals() //判断内容是否相同
(2)compareTo() //判断字符串的大小关系
(3)compareToIgnoreCase(String int) //在比较时忽略字母大小写
(4)== //判断内容与地址是否相同
(5)equalsIgnoreCase() //忽略大小写的情况下判断内容是否相同
三、查找字符串中某个位置的字符
public char charAt(int index);//返回指定索引index位置上的字符,索引范围从0开始
作者:
黄玉昆
时间:
2013-4-14 22:24
建议这位同学看看String的API文档,你会了解更多的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2