黑马程序员技术交流社区
标题:
java基础String类的应用小试题主要事项
[打印本页]
作者:
鬼魅_vYpyK
时间:
2015-12-17 16:11
标题:
java基础String类的应用小试题主要事项
API中有详细的注解,如果实在不了解可以查阅API
//byte[] getBytes(); 把字符串转换成字节数组
/* String s="abcdef";
byte[] arr=s.getBytes();
System.out.println(arr);*/
//char[] toCharArray();把字符串转换成字符数组
/* String s1="abcdef";
char[] arr1=s1.toCharArray();
System.out.println(arr1);
*/
//static String valueOf(char[] chs) 把字符数组转换成字符串
/* char[] arr={'a','b','c'};
String s=new String(arr);
System.out.println(s);
*/
//static String valueOf(int i);把int类型的数据转换成字符串
/* int i=100;
String s=String.valueOf(i);
System.out.println(s+"ahcj");
*/
//String toLowerCase();把字符串转换成小写
/* String s="abABCDEFG";
String s2=s.toLowerCase();
System.out.println(s2);
*/
//String toUpperCase();把字符串转换成大写
/* String s="abcdef";
String s2=s.toUpperCase();
System.out.println(s2);
*/
//String concat(String str);把字符串拼接
/* String s="abcdef";
String s1=s.concat(s);
System.out.println(s1);*/
//String替换方法
//String replace(char old,char new); 旧的字符替换新的字符
//String replace(String old,String new);旧的字符串替换新的字符串
/* String s="abcd";
String s1=s.replace('a', 'c');
System.out.println(s1);
*/
//String去除字符串两端的空格
//String trim();
/* String s=" abc ";
String s1=s.trim();
System.out.println(s1);
*/
//String的按字典顺序比较两个字符串
//int compareTo(String str);
//int compareToIgnoreCase(String str);
String s="黑";
String s1="马";
int num=s.compareTo(s1);
System.out.println(num);
String s2="黑";
String s3="马";
int num1=s2.compareTo(s3);
System.out.println(num1);
遍历字符串
public static void main(String[] args) {
String s="abca";
for(int i=0;i<=s.length();i++){ //通过for循环获取字符串中字符的每个索引
System.out.println(s.charAt(i)); //通过索引获取每个字符
package com.heima;
//把字符串的首字母改成大写,其余的小写
//链式编程,只要保证每次调用完方法以后返回的是对象,就可以继续调用其他的方法
public class UpperCase {
public static void main(String[] args) {
String s="i love you";
String s1=s.substring(0,1).toUpperCase().concat(s.substring(1).toLowerCase());
System.out.println(s1);
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2