黑马程序员----关于string类的基本操作举例
2015-08-20 22:17
627 查看
第一部分:String类基础知识概括
String 类适合描叙字符串事物
Java提供了多种对字符串操作的方法,常见的操作如下
1获取:字符串包含字符的个数:
Int length()获取长度
Char charAt(int index)根据位置获取位置上的字符
int indexOf(int ch);返回该字符串在字符串中的第一个位置
int indexOf(int ch,int fromindex);从fromindex位置开始出现的第一个位置
int indexOf(String str);返回str在字符串出现的第一个位置
int indexOf(String str,int fromindex);从fromindex开始出现的第一个位置
Int lasrIndexOf(int ch); 从最后的位置开始搜索
判断:
boolean contains(str);字符串是否存在某一个子串
boolean isEmpty()判断是否为空
boolean startsWith()判断是否以指定内容开头
boolean endsWith()判断是否以指定内容结尾
Boolean equalsIgnoreCase();忽略大小写比较是否相等
转换
将字符数组转换成字符
构造函数 String(char[]);
构造函数 String(char[],offset,count);将字符数组一部分转换成字符串
静态函数 static void copyValueOf(char[]);
静态函数 static void copyValueOf(char[],offset,count);
静态函数 static void ValueOf(char[]);
将字符转换成字符串
char[] toCharArray();
将字节数组转换成字符串
构造函数 String(byte[]);
构造函数 String(byte[],offset,count);
将字符串转换成字节数组
byte[] getBytes();
基本数据类型转换成字符串
static void ValueOf(byte);
static void ValueOf(double);
替换
String replace(oldchar newchar) 如果替换的字符串不存在,则返回原串
切割
String[] = split(regex);
子串 获取字符串中间的一部分
String subString(begin);
String subString(begin,eng);
转换,去除空格,比较
1将字符串转换成大写或者小写
String toUperCase()
String toLowerCase()
2字符串两端空格去掉
String trim();
3对两个字符串进行自然顺序比较
int compareTo(string);
第二部分:代码举例
class stringMethodDemo
{
public
static
void mentod_multi()
{
String s ="SFDsdfa";
sop(s.toLowerCase());//转换成小写
sop(s.toUpperCase());//转换成大写
sop(s.trim());
//去除空格
String s1 =
"sddsds";
String s2 =
"sDDFs";
sop(s1.compareTo(s2));//比较
}
public
static
void method_sub()
{
String s =
"nighje";
sop(s.substring(2));//从指定位置开始到结尾
sop(s.substring(2,4));//包含头 不包含结尾
}
public
static
void method_split()
{
String s =
"nice,to,meet";
String a[]=s.split(",");//分割成字符数组
for(int
x=0;x<a.length;x++)
{
sop(a[x]);
}
}
public
static
void method_replace()
{
String a="hello java";
String a1=a.replace('a','n');//将字符串中的a用n替换
sop(a1);
}
public
static
void method_trans()
{
char arr[] = {'a','b','c','d'};
String s = new String(arr,1,3);
sop(s);
String s1 =
"sffsfasdgaf";
char chs[] = s1.toCharArray();
for(int
x =0;x<chs.length;x++)
{
sop(chs[x]);
}
}
public
static
void method_is()
{
String str =
"hello.java";
//判断是否以java开头
sop(str.startsWith("java"));
//判断是否以java结尾
sop(str.endsWith("java"));
//判断是否包含th
sop(str.contains("th"));
}
public
static
void method_get()
{
String str ="abcdef";
//长度
sop(str.length());
//根据索引获取字符
sop(str.charAt(4));
//根据字符获取索引
sop(str.indexOf('a'));
}
public
static
void main(String[] args)
{
mentod_multi();
//method_sub();
//method_split();
//method_replace();
//method_get();
//method_is();
//method_trans();
//String s1 = "abc";
}
public
static
void sop(Object obj)
{
System.out.println(obj);
}
}
String 类适合描叙字符串事物
Java提供了多种对字符串操作的方法,常见的操作如下
1获取:字符串包含字符的个数:
Int length()获取长度
Char charAt(int index)根据位置获取位置上的字符
int indexOf(int ch);返回该字符串在字符串中的第一个位置
int indexOf(int ch,int fromindex);从fromindex位置开始出现的第一个位置
int indexOf(String str);返回str在字符串出现的第一个位置
int indexOf(String str,int fromindex);从fromindex开始出现的第一个位置
Int lasrIndexOf(int ch); 从最后的位置开始搜索
判断:
boolean contains(str);字符串是否存在某一个子串
boolean isEmpty()判断是否为空
boolean startsWith()判断是否以指定内容开头
boolean endsWith()判断是否以指定内容结尾
Boolean equalsIgnoreCase();忽略大小写比较是否相等
转换
将字符数组转换成字符
构造函数 String(char[]);
构造函数 String(char[],offset,count);将字符数组一部分转换成字符串
静态函数 static void copyValueOf(char[]);
静态函数 static void copyValueOf(char[],offset,count);
静态函数 static void ValueOf(char[]);
将字符转换成字符串
char[] toCharArray();
将字节数组转换成字符串
构造函数 String(byte[]);
构造函数 String(byte[],offset,count);
将字符串转换成字节数组
byte[] getBytes();
基本数据类型转换成字符串
static void ValueOf(byte);
static void ValueOf(double);
替换
String replace(oldchar newchar) 如果替换的字符串不存在,则返回原串
切割
String[] = split(regex);
子串 获取字符串中间的一部分
String subString(begin);
String subString(begin,eng);
转换,去除空格,比较
1将字符串转换成大写或者小写
String toUperCase()
String toLowerCase()
2字符串两端空格去掉
String trim();
3对两个字符串进行自然顺序比较
int compareTo(string);
第二部分:代码举例
class stringMethodDemo
{
public
static
void mentod_multi()
{
String s ="SFDsdfa";
sop(s.toLowerCase());//转换成小写
sop(s.toUpperCase());//转换成大写
sop(s.trim());
//去除空格
String s1 =
"sddsds";
String s2 =
"sDDFs";
sop(s1.compareTo(s2));//比较
}
public
static
void method_sub()
{
String s =
"nighje";
sop(s.substring(2));//从指定位置开始到结尾
sop(s.substring(2,4));//包含头 不包含结尾
}
public
static
void method_split()
{
String s =
"nice,to,meet";
String a[]=s.split(",");//分割成字符数组
for(int
x=0;x<a.length;x++)
{
sop(a[x]);
}
}
public
static
void method_replace()
{
String a="hello java";
String a1=a.replace('a','n');//将字符串中的a用n替换
sop(a1);
}
public
static
void method_trans()
{
char arr[] = {'a','b','c','d'};
String s = new String(arr,1,3);
sop(s);
String s1 =
"sffsfasdgaf";
char chs[] = s1.toCharArray();
for(int
x =0;x<chs.length;x++)
{
sop(chs[x]);
}
}
public
static
void method_is()
{
String str =
"hello.java";
//判断是否以java开头
sop(str.startsWith("java"));
//判断是否以java结尾
sop(str.endsWith("java"));
//判断是否包含th
sop(str.contains("th"));
}
public
static
void method_get()
{
String str ="abcdef";
//长度
sop(str.length());
//根据索引获取字符
sop(str.charAt(4));
//根据字符获取索引
sop(str.indexOf('a'));
}
public
static
void main(String[] args)
{
mentod_multi();
//method_sub();
//method_split();
//method_replace();
//method_get();
//method_is();
//method_trans();
//String s1 = "abc";
}
public
static
void sop(Object obj)
{
System.out.println(obj);
}
}
相关文章推荐
- Android之获取手机上的图片和视频缩略图thumbnails
- android string.xml文件中的整型和string型代替
- Android java 与 javascript互访(相互调用)的方法例子
- android上改变listView的选中颜色
- String.intern
- Prototype源码浅析 String部分(二)
- Ruby中的String对象学习笔记
- PostgreSQL ERROR: invalid escape string 解决办法
- 浅谈C++中的string 类型占几个字节
- 标准C++类string的Copy-On-Write技术
- C++实现string存取二进制数据的方法
- C#中string和StingBuilder内存中的区别实例分析
- PHP STRING 陷阱原理说明
- c#中 String和string的区别介绍
- C#实现的图片、string相互转换类分享
- asp.net String.IsNullOrEmpty 方法
- JavaScript中字符串(string)转json的2种方法
- C#中string用法实例详解
- C#中的DataSet、string、DataTable、对象转换成Json的实现代码
- JavaScript中的object转换成number或string规则介绍