您的位置:首页 > 编程语言 > Java开发

Java中String类的一些用法 和含义

2016-07-19 09:11 471 查看
对于一个新手来学习Java的API 还是有点困难的,如果有C语言的基础 也许会学的更加好的,今天学到了Java中的String类,在这与大家分享一下,可能不是很完整,希望对大家有帮助。

接下来我就把我的代码 贴到这里,只供参考

import java.util.Arrays;

/**String测试类*/
public class TestString {

public static void main(String[] args) {

String str = "Holle world";
// 此方法是根据索引值,获取字符
char ch1 = str.charAt(1);
System.out.println("ch1=" + ch1);

String str1 = "abc";
// 次方法 判断两个字符串 是否相等
// 比较的原理是依次比较每个字符的字符编码。首
// 先比较两个字符串的第一个字符,如果第一个字
// 符串的字符编码大于第二个的字符串的字符编码,
// 则返回大于0的值,如果小于则返回小于0的值,
// 如果相等则比较后续的字符,如果两个字符串中
// 的字符编码完全相同则返回0。
int is = str1.compareTo(str);
System.out.println("is=" + is);

String str2 = "123";
// 此方法是 将str1的字符串连接st2
String str3 = str2.concat(str1);

System.out.println("str3" + str3);

// 此方法是根据 字符串 索引的起始位置
int indexOf = str.indexOf("a");
System.out.println(indexOf);
// 此方法是 判断 str字符串中 是否已world结尾
// 返回 true 和 false
boolean st4 = str.endsWith("world");
System.out.println("st4=" + st4);

// 此方法是 判断 str字符串中 是否已world开头
// 返回 true 和 false
boolean st5 = str.endsWith("world");
System.out.println("st4=" + st5);

// 此方法是 将字符串 以空格 分割 将其存入到 字符串数组中
String[] str6 = str.split(" ");
System.out.println("str6=" + str6);

// 根据字符到str中最后一次出现的索引
int lastIndexOf = str.lastIndexOf("l");
System.out.println("lastIndexOf=" + lastIndexOf);

// 判断字符串是否为空
boolean empty = str.isEmpty();
System.out.println("empty=" + empty);

// 则该代码的作用是取字符串s1中索引值为2(包括)以后的所有字符作为子串,则字符串s1的值是”st”。
// 如果数字的值和字符串的长度相同,则返回空字符串
String s1 = "Test";
String s2 = s1.substring(2);
System.out.println(" s2=" + s2);

// 则该代码的作用是取字符串s6中从索引值2(包括)开始,到索引值5(不包括)的部分作为子串,则字符串s1的值是”stS”。

String s5 = "TestString";
String s6 = s5.substring(2, 5);
System.out.println(" s5=" + s6);

// toCharArray该方法的作用和getBytes方法类似,即将字符串转换为对应的char数组。
String s = "abc";
char[] c = s.toCharArray();
System.out.println("c=" + Arrays.toString(c));
byte[] b = s.getBytes();
System.out.println("c=" + Arrays.toString(b));

// toLowerCase方法
// 该方法的作用是将字符串中所有大写字符都转换为小写
String s7 = "AbC123";
String s8 = s7.toLowerCase();
System.out.println("s8=" + s8);
// toUpperCase方法
// 该方法的作用是将字符串中所有小写字符都转换为打写
String s9 = "abc123";
String s10 = s9.toUpperCase();
System.out.println("s10=" + s10);

//trim方法
//该方法的作用是去掉字符串开始和结尾的所有空格,然后形成一个新的字符串。
//该方法不去掉字符串中间的空格
String str11="  abc    ";
System.out.println("str11"+str11.trim());

//分别用四个字符串测试 replace()方法  替换
System.out.println("replace():");

String str12="abcdg";
str12.replace("b","12");
}

}


总结,学习这个东西,需要我每天坚持,应为我们需要让这些代码成为我们的朋友,所以一开始,需要天天与它交流,这样我们才能掌握它,运用它。

祝大家,在今后的人生中,能很好的学习它
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  string java api