Java 字符串方法举例
来源:互联网 发布:淘宝夏季情侣装 编辑:程序博客网 时间:2024/06/06 11:42
{
public static void method_Zhuanhuan_Qukong_Bijiao()
{
String s = " hello Java ";//打印结果是:(hello和java前后门都有空格)hello javasop(s.toUpperCase());//打印结果是:(HELLO和JAVA前后门都有空格)HELLO JAVA
sop(s.toLowerCase());
//打印及结果是:不带空格的“hello java”
sop(s.trim());
//比较数的大写,打印结果是:1,因为b对应ascii值是98,
//a对应是97,所以b-a=1
String s1 = "abc";
String s2 = "aaa";
sop(s1.compareTo(s2));
}
public static void method_sub()
{
String s = "abcdef";
//打印结果是:cdef,从指定位置开始到结尾。如果角标不存在,会出现字符串角标越界。
sop(s.substring(2));
//打印结果是:cd,包含头,不包含尾。
sop(s.substring(2,4));
}
public static void method_split()
{
String s = "zhangsan,lisi,wangwu";
String[] arr = s.split(",");
for(int x=0; x<arr.length; x++)
{
sop(arr[x]);
}
}
public static void method_replace()
{
String s = "hello java";
//String s1 = s.replace('a','n');
//String s1 = s.replace('w','n'); 如果要替换的字符不存在,返回的还是原串
String s1 = s.replace("java","world");//打印结果是:hello world
sop("s="+s); //打印结果是:hello java因为字符串一旦被初始化,值就不可被改变
sop("s1="+s1);//打印结果是:hello jnvn
}
public static void method_trans()
{
char[] arr = {'a','b','c','d','e','f'};
String s = new String(arr,1,3);
sop("s="+s);//打印结果是:bcd
String s1 = "zxcvbnm";
char[] chs = s1.toCharArray();
for(int x=0; x<chs.length; x++)
{
sop("ch="+chs[x]);//打印结果是:ch=z,x,c,v,b,n,m
}
}
public static void method_is()
{
String str = "ArrayDemo.java";
//判断文件名称是否是Array单词开头
sop(str.startsWith("Array"));
//判断文件名称是否是.java的文件
sop(str.endsWith(".java"));
//判断文件中是否包含Demo
sop(str.contains("Demo"));
}
public static void method_get()
{
String str = "abcdeakpf";
//长度
sop(str.length());
//根据索引获取字符
sop(str.charAt(4));
//sop(str.charAt(40));当访问到字符串中不存在的角标时会发生StringIndexOutOfBoundsException(字符串角标越界异常)
//根据字符获取索引
//sop(str.indexOf('a'));
sop(str.indexOf('a',3));//打印的是5,因为角标3是d,
//所以从d后面开始找a,第5个角标是a
//sop(str.indexOf('t',3))打印:-1,如果没有找到角标,返回-1
//反向索引一个字符出现的位置(从右往左查找,但是角标还是从左开始)
sop(str.lastIndexOf("a"));
}
public static void main(String[] args)
{
method_Zhuanhuan_Qukong_Bijiao();
//method_sub();
//method_split();
//method_replace();
//method_trans();
//method_is();
//method_get();
/*
String s1 = "abc";
String s2 = new String("abc");
String s3 = "abc";
System.out.println(s1==s2);
System.out.println(s1==s3);
*/
}
public static void sop(Object obj)
{
System.out.println(obj);
}
}
- Java 字符串方法举例
- java静态方法重写举例
- Java编码问题汇总(字符串转换举例)
- Java中math的方法举例
- java工厂方法和抽象工厂举例
- java中虚方法的应用举例
- Java+Selenium3方法篇13-findElements举例
- 字符串倒置应用举例
- 字符串输出举例
- 字符串常量举例
- 字符串的应用举例
- python字符串操作举例
- Java与C++中多态的实现方法,并举例实现
- java中使用jdbcTemplate的query方法举例与总结
- Java的String类中常用方法举例
- java反射运用举例-junit测试私有方法
- java.lang.String类中常用方法举例
- java 保留小数点后两位的几种方法举例
- 理解RESTful架构
- 67 俩个闲玩娱乐。 1.扑克牌的顺子
- 用JAVA写一个关于英寸和厘米之间的换算
- 复合类型
- Memcached 基础知识
- Java 字符串方法举例
- ZOJ 3822 Domination 概率DP
- This关键字细节
- 67 2.n个骰子的点数。
- 找工作--笔试面试--准备8
- bombing:cocos2d-x内存管理机制-侧重调用
- CodeForces-228A-Is your horseshoe on the other hoof?
- 基于C++的灰度值方图处理
- [LeetCode]Merge Intervals