Java基础:第十九讲 String用法(下)
本次介绍的String的方法包括:比较内容、大小写转换、前缀和后缀,并给出了一个例子。
比较字符串内容
两种形式。形式一如下:
方法定义:public boolean equals(Object o)
方法描述:比较是否与参数相同,区分大小写。
例如:
str.equals(“this”)
结果:
False
形式二如下:
方法定义:public boolean equalsIgnoreCase(Object o)
方法描述:比较是否与参数相同,不区分大写小。
例如:
str.equalsIgnoreCase(“this”)
结果:
False
大小写转换
转换成大写或者转换成小写。
转换成大写:
方法定义:public String toUpperCase()
方法描述:把字符串中的所有字符都转换成大写。
例如:
str.toUpperCase()
结果:
THIS IS A TEST!
转换成小写:
方法定义:public String toLowerCase()
方法描述:把字符串中的所有字符都转换成小写。
例如:
str.toLowerCase()
结果:
this is a test!
前缀和后缀
判断字符串是否以指定的参数开始或者结尾。
判断前缀:
方法定义:public boolean startsWith(String prefix)
方法描述:字符串是否以参数指定的子串为前缀。
例如:
str.startsWith(“this”)
结果:
true
判断后缀:
方法定义:public boolean endsWith(String suffix)
方法描述:字符串是否以参数指定的子串为后缀。
例如:
str.endsWith(“this”)
结果:
false
【例】判断一个字符串中出现另外一个字符串中出现的次数。
package ch8;
import java.io.DataInputStream;
public class StringTest {
public static void main(String args[]){
System.out.println("计算第一个字符串在第二个字符串中出现的次数。");
DataInputStream din = new DataInputStream(System.in);
try{
System.out.println("请输入第一个字符串");
String str1 = din.readLine();
System.out.println("请输入第二个字符串");
String str2 = din.readLine();
&n
相关文档:
Java学习从入门到精通
一、 JDK (Java Development Kit)
JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的J ......
使用Java反射机制得到类的结构信息
关键字: java反射 类的结构
使用Java反射机制得到类的结构信息
代码如下:
Java代码
package com.youdao.wm;
import java.lang.reflect.Constructor;
import java.lang.reflect.Field;
import jav ......
前一段做个程序,遇到了这样一个问题,想利用相对路径删掉一个文件(实际存在的),老是删不掉. 真是急人呀,最后让我费了好大力气才算把它解决掉,问题不防跟大家说说,万一遇到这样的问题,就不用再费劲了!
情况是这样的:我的Tomcat装在了c盘,而我的虚拟目录设在了E ......
JAVA字符编码
今天终于把JAVA里一个比较头痛的问题——字符编码弄清晰了,所以写一篇文章来纪念一下,也为大家提供一点自己的心得。
众所周知,JAVA为了国际通用,用的是UNICODE来保存里面的字符。而UNICODE只是一个种字符集,字符的存储和表示要用到一定的字符编码格式,而与UNICODE对应的字符编码格式就是我 ......
StringBuffer也是字符串,与String不同的是StringBuffer对象创建完之后可以修改内容。有如下构造函数:
n public StringBuffer(int);
n public StringBuffer(String);
n ......