Java字符与字符串
下面是基础的字符与字符串的相互处理:
方法名称 | 类型 | 作用 |
public String( char[] value ) | 构造 | 将字符数组转化为字符串 |
public String(char[] value,int offset,int count) | 构造 | 将部分字符数组转化为字符串 |
public char charAt(int index) | 普通 | 返回指定索引的字符信息 |
publci char[] toCharArray() | 普通 | 将字符以字符数组的形式返回 |
范例:取出指定索引的字符
public class test1 {
public static void main(String[] args) {
String str = "hello";
char c = str.charAt(0);
System.out.println(c);
}
}
得出结果 为 : h
范例:字符数组与字符串的转换
public class test1 {
public static void main(String[] args) {
String str = "hello";
char [] ch = str.toCharArray();
for(int i = 0; i < ch.length; i++)
System.out.print(ch[i]+",");
}
}
得出的结果为 : h,e,l,l,o,
范例: 给定一个字符串,判断是不是由数字组成。
思路: 先把字符串转化为字符数组,然后判断每一个字符的内容是不是数字。
代码:
public class test1 {
public static void main(String[] args) {
String str = "132a656";
if(isNumber(str))
System.out.println("是由数字组成");
else
System.out.println("不是由数字组成");
}
public static boolean isNumber(String str){
//判断是否由数字组成的方法,是返回true ,不是返回false。
char [] temp = str.toCharArray();
for(int i = 0; i < temp.length; i++){
if(temp[i] > '9' || temp[i] < '0')
return false;
}
return true;
}
}
------------------------------------------------ over--------------------------------------------------------------
*******************************************************************************************