黑马程序员技术交流社区

标题: 与字符串有关的操作 [打印本页]

作者: LoveDDforever    时间: 2015-10-12 14:08
标题: 与字符串有关的操作
字符串的长度 
    length()方法:
    String s = "student";
     int len=s.length(); 
    需要指出的是,s.length()这种调用方法,是面向对象编程语言特有的方法,我们把s叫做String类的对象,就像int n,我们把n叫做整型变量一样;把length()叫做String类的方法。下面我们可以看到,String类的方法,都是通过 对象名.方法名()这种方式调用的。

取子串  
String s = "I am a Chinese";
String subs; 
subs = s.substring (7);

字符串的比较  
String tom = "my name is tom"; 
String jane = "my name is jane";
 tom.equals(jane);返回false。表示不相等 
tom.compareTo(jane),返回一个负整数,因为第一个不相等的字符t和j相比,t在j的后面;如果返回0,表示相等;如果返回一个正整数,表示tom和jane第一个不相等的字符,tom的在jane的前面。

字符串连接
  String s = " I am";
 String s2 = "a Chinese";
 String s4, s4;
 s4 = s+s2; 
s4=s + 24; 
整数型24将会自动转换为字符串。

字符串检索  
    字符串检索是指判断一个字符串是否包含某一个字符或者子字符串,如果有,返回它的位置,如果没有,返回一个负数。 
String s = "I am a Chinese"; 
s.indexOf("C
hinese" ), 返回7;
 s.indexOf('a'); 返回2;

字符串转换为数值  
    如果一个字符串是一串数字,可以把它转换成相应的数值。 
转换为整型: 
 String s = "21"; 
int x; x= Integer.parseInt (s); 
 转换为浮点型
  String s = "22.124"; 
  float f; f = Float.valueOf(s).floatValue();
 当然,也可以把整数或者浮点数转换为字符串类型:
  String s; int n = 24; 
  s = String.valueOf ( n );






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2