您的位置:首页 > 其它

字符串

2015-10-26 11:31 246 查看

1,什么是字符串类

             (1)Java字符串类(java.lang.String)是Java中使用最多的类,也是最为特殊的一个类,很多时候,我们对它既熟悉又陌生。

             (2)首先你要知道什么是字符串:

                           字符串(String)是由数字、字母、下划线组成的一串字符,是编程语言中表示文本的数据类型。
             (3)Java标准库中的String类包含很多的方法,要想记住所有的类和方法是一件不太可能的事情。操作字符串的常用方法有复制、计算其长度、查找字符串中的某些字符等。

2. 用String类中的自带方法操作字符串     

     这里会用到
trim()
substring()
equals()
length()
方法,


String trim()
,该方法返回一个新字符串,新的字符串删除了原始串中首尾的空格。

String substring(int beginIndex, int endIndex)
,该方法返回一个新字符串,新的字符串包含原来字符串中从
beginIndex
endIndex-1
的所有内容。

boolean equals(Object other)
,该方法用于比较两个字符串,如果原字符串与忽略大小写的情况下与
other
相等,则返回
true

int length()
,该方法返回一个字符串的长度。

3,例如:
                  这个项目首先需要获取来自用户的输入,然后去除输入的字符串中首尾多余的空格,再与字符串
shiyanlou
相比较,如果两个字符串相同,则截取该字符串前6位部分作为新的字符串。

                 

package com.shiyanlou.course;

import java.util.Scanner;

public class StringTools {

public static void main(String[] args) {
String a = new String();
String b = new String();
String c = new String();
//创建3个字符串对象

Scanner scan = new Scanner(System.in);// 创建扫描器
System.out.println("Please input a sentence with 10 more letters include space(s) : ");
// 获得用户输入的包含空格的字符串

a = scan.nextLine();
//将键盘上的输入赋到字符串a中

b = a.trim();
//将a中头部和尾部的空格去掉,赋值到b中

if(b.equals("shiyanlou"))
c = b.substring(0, 6);
else {
c = "";
}
//如果b字符串为shiyanlou,则取其第0个到第6个字符作为子串,赋值到c中
//如果b字符串不为shiyanlou,则c的值为空

System.out.println("a :"+a);
System.out.println("The length of a is :"+a.length());
System.out.println("b :"+b);
System.out.println("The length of b is :"+b.length());
System.out.println("c :"+c);
System.out.println("The length of c is :"+c.length());
//分别输出a、b、c三个字符串及其长度
}

}
点击编译并运行,在控制台先输入5个空格,紧接着输入
shiyanlou
,再输入4个空格并回车,可以看到输出结果如下:

你可能想问:我们在比较字符串的时候为什么不用[code]==
而用
equals()
呢?你可以点此了解更多关于"=="和equals的信息
[/code]
[/code]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: