Java基础知识2.3.2--字符串
2017-04-03 00:00
204 查看
摘要: 字符串比较、字符串特性、可变字符串
package com.javase03.string;
//字符串
import java.util.Scanner;
public class StringTest{
//字符串看作是字符序列
public static void main(String args[]){
String s1 = "aowinw";
//String s1 = new String("aowin");
System.out.println(s1);
//获取字符串的长度(字符串中包含的字符的个数),通过引用变量.length()
//注意:数组的长度使用数组名称.length,没有()
int len = s1.length();
System.out.println(s1+"的长度是:"+len);
//字符串的检索
char ch = s1.charAt(0); //获取字符串中指定下标的一个字符
System.out.println("ch="+ch);
int i = s1.indexOf('w'); //指定字符在字符串首次出现的下标,下标为-1表示不存在
System.out.println("i="+i); //2
i = s1.indexOf("owi"); //指定子串在字符串中的下标
System.out.println("i="+i);
//获取字符串的子串
String sub = s1.substring(2);
System.out.println("sub="+sub); //winw,从2开始到结束
sub = s1.substring(2,4); //注意:不包含结束下标字符
System.out.println("sub="+sub); //wi
//字符串的比较
int a = s1.compareTo("abwin"); //返回首个不相同的字符编号的差值
System.out.println("a="+a);
boolean flag = s1.startsWith("Ao"); //判断是否以指定字符串开头
System.out.println("flag="+flag);
//字符串的修改
//以新的字符串返回
String up = s1.toUpperCase(); //全部转换成大写字符 转换成小写:toLowerCase()
System.out.println("s1="+s1);
System.out.println("up="+up);
//去掉字符串前后的空白,不能去掉中间的空格
String str = " hello world ";
String str2 = str.trim();
System.out.println(str+"的长度是:"+str.length());//16 一个空格符也是一个字符
System.out.println(str2+"的长度是:"+str2.length());//11
//分割字符串:split()
String[] arr = s1.split("wi");
for(int j=0
3ff0
;j<arr.length;j++){
System.out.print(arr[j]+" ");
}
//练习:输入一句英文(扫描器的nextLine()),取出各个单词来
Scanner scan = new Scanner(System.in);
System.out.println("请输入一句英文:");
String str4 = scan.nextLine();
String[] brr = str4.split(" "); //以一个空格为参考进行分割
for(int j=0;j<brr.length;j++){
System.out.println(brr[j]);
}
//和其它类型的转换
int b=123; //转换成"123"
String str3 = String.valueOf(b); //static修饰的方法可以通过类名.方法名()调用
System.out.println(str3+"的长度是"+str3.length());
}
}
package com.javase03.string;
//字符串
import java.util.Scanner;
public class StringTest{
//字符串看作是字符序列
public static void main(String args[]){
String s1 = "aowinw";
//String s1 = new String("aowin");
System.out.println(s1);
//获取字符串的长度(字符串中包含的字符的个数),通过引用变量.length()
//注意:数组的长度使用数组名称.length,没有()
int len = s1.length();
System.out.println(s1+"的长度是:"+len);
//字符串的检索
char ch = s1.charAt(0); //获取字符串中指定下标的一个字符
System.out.println("ch="+ch);
int i = s1.indexOf('w'); //指定字符在字符串首次出现的下标,下标为-1表示不存在
System.out.println("i="+i); //2
i = s1.indexOf("owi"); //指定子串在字符串中的下标
System.out.println("i="+i);
//获取字符串的子串
String sub = s1.substring(2);
System.out.println("sub="+sub); //winw,从2开始到结束
sub = s1.substring(2,4); //注意:不包含结束下标字符
System.out.println("sub="+sub); //wi
//字符串的比较
int a = s1.compareTo("abwin"); //返回首个不相同的字符编号的差值
System.out.println("a="+a);
boolean flag = s1.startsWith("Ao"); //判断是否以指定字符串开头
System.out.println("flag="+flag);
//字符串的修改
//以新的字符串返回
String up = s1.toUpperCase(); //全部转换成大写字符 转换成小写:toLowerCase()
System.out.println("s1="+s1);
System.out.println("up="+up);
//去掉字符串前后的空白,不能去掉中间的空格
String str = " hello world ";
String str2 = str.trim();
System.out.println(str+"的长度是:"+str.length());//16 一个空格符也是一个字符
System.out.println(str2+"的长度是:"+str2.length());//11
//分割字符串:split()
String[] arr = s1.split("wi");
for(int j=0
3ff0
;j<arr.length;j++){
System.out.print(arr[j]+" ");
}
//练习:输入一句英文(扫描器的nextLine()),取出各个单词来
Scanner scan = new Scanner(System.in);
System.out.println("请输入一句英文:");
String str4 = scan.nextLine();
String[] brr = str4.split(" "); //以一个空格为参考进行分割
for(int j=0;j<brr.length;j++){
System.out.println(brr[j]);
}
//和其它类型的转换
int b=123; //转换成"123"
String str3 = String.valueOf(b); //static修饰的方法可以通过类名.方法名()调用
System.out.println(str3+"的长度是"+str3.length());
}
}
相关文章推荐
- 【Java学习笔记】基础知识学习7【字符串相关】
- Java基础知识强化之集合框架笔记27:ArrayList集合练习之去除ArrayList集合中的重复字符串元素
- Java基础知识强化69:基本类型包装类之Character案例(统计字符串中大写小写以及数字的次数)
- Java基础知识强化之集合框架笔记61:Map集合之统计字符串中每个字符出现的次数的案例
- 【Java学习笔记】基础知识学习8【字符串比较】
- Java基础知识强化之IO流笔记52:IO流练习之 把一个文件中的字符串排序后再写入另一个文件案例
- Java基础知识强化91:DateFormat类之DateFormat实现日期和字符串的相互转换
- java 基础知识六 字符串1
- Java基础知识学习三 (String类型,字符串处理)
- Java基础知识强化58:把字符串中的字符进行排序的案例
- java基础知识回顾之---java String final类普通方法的应用之“按照字节截取字符串”
- Java基础知识强化之集合框架笔记23:ArrayList存储字符串并遍历
- Java基础知识强化之集合框架笔记12:Collection集合存储字符串并遍历
- java基础知识回顾之---java String final类普通方法的应用之字符串数组排序
- Java基础知识强化44:StringBuffer类之把数组拼接成指定格式的字符串的案例
- Java基础知识强化59:String(字符串)和其他类型的相互转化
- java基础知识(二)字符串处理
- Java基础小知识——基本数据类型和字符串以及字节数组的转换
- Java基础知识强化之集合框架笔记14:List集合存储字符串并遍历