黑马程序员—String类 (常见的操作有那些)

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

String 类代表字符串
String 常见的操作有那些

例1
class StringDemo
{
public static void method_get()

{
String str="fdsasop";
sop(str.length());  // 获取字符的长度
sop(str.charAt(5)); //根据索引获取字符,索引就是是所说的角标,5说面是第五个角标
sop(str.indexof('a'));根据字符获取索引
sop(str.lastindexof('a'))//反向索引,从右开始数到a,在从左第一个角标数到a
}


public static void main(String[] args)
 {
method_get();

}

public static void sop(Object obj)
 {
System.out.println(obj);
}

}

 

例2
//判断字符的开头是什么,结尾是什么,中间还有包含什么字符

class StringDemo
{
public static void method_get()

{
String str="ArrayDemo.java";
sop(str.startsWith("Array")); //这个字符串的开头是不是Array, 是的话就true ,不是的话就fails
sop(str.endsWith(".java"));   //这个字符串的结尾是不是.java, 是的话就true ,不是的话就fails
sop(str.contains("o"));       // 判断是否有o这个字符

 
}


public static void main(String[] args)
 {
method_get();

}

public static void sop(Object obj)
 {
System.out.println(obj);
}

}

 


例3

//替换,replace(oldchar,newchar)

class StringDemo
{
public static void replace()

{
String str="hello java";
//String s1=str.replace('h','n');把上面的h 替换为n
String s1=str.replace("hello","hi");把hello 替换为hi
sop(str);
sop(s1);
 
}


public static void main(String[] args)
 {

replace();
}

public static void sop(Object obj)
 {
System.out.println(obj);
}

}

 

//子串
class StringDemo
{
public static void sub()

{
String str="abcdefg";

sop(str.substring(2)); //从指定位开始到结尾,意思是从第二个角标2开始算到结尾cdefg
sop(str.substring(2,4)); //包含头不包含尾,意思是从第二个角标2开始到第三个角标结束cd
}


public static void main(String[] args)
 {

sub();
}

public static void sop(Object obj)
 {
System.out.println(obj);
}

}

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值