Java常用类库

Java常用类库之String

案列1.字符串比较函数

       2.判断是否是一个网站

       3.获取文件名和扩展名

package test39;

public class main
{

	public static void main(String[] args)
	{
		//实现 判断给定的字符串是否是admin
		//字符串比较函数
	String username="add3";
	if(username.equals("admin"))
			{
		System.out.println("用户名正确");
		
			}
	else
	{
		System.out.print("用户名错误");
		//如果不区分大小写
	    //使用成员方法
		//username.equalsIgnoreCase("")
		
	}
		
		
	//判断是不是一个网址
	String str ="http://www.baidu.com";
	if(str.startsWith("http://")&&(str.endsWith(".cn"))||(str.endsWith(".com")))
	{
		
		System.out.println("
是一个网址");
	}	

	
//截取返回字符串
String s ="abc123abc";
System.out.println(s.length());
System.out.println(s.charAt(3));//获取第三个字符
System.out.println(s.indexOf("12"));//返回字符串的位置
System.out.println(s.indexOf("a"));

String s1=s.substring(3);//返回截取后的字符串 返回值为123abc
System.out.println(s1);//
//String ss="[ABP-185]林志玲.avi";
String ss="林志玲.avi";
int dotIndex=ss.indexOf(".");//索引 :获取"."第一次出现的位置
String name=ss.substring(0,dotIndex);
System.out.println(name);

/*
 * 同样可以在dotIndex+1获得带"."的林志玲
 *  
 */
	
}
//写程序要严谨

练习

/*
 * 
 * String ss="[ABP-185]林志玲.avi";
 */

//获得番号

String av = "[ABP-185]林志玲.avi";
String avv = av.substring(1);
System.out.println(avv);
int b=avv.indexOf("]");
String avi = avv.substring(0, b);
System.out.println(avi);
/*
 * 成功获取番号☺
 */

  

String o="小王,小张,小方";
String[] names=o.split(",");
//切割功能,正则表达式的用法
for(int i=0;i<names.length;i++)
{
System.out.println(names[i]);	
}

//返回 小王 小张 小方

  

String u=" admin ";
u=u.trim();//去掉两边的空格
System.out.println(u.equals("admin"));
//字符串比较函数

/*
 * 如果要去掉中间的空格呢
 */
u=" admin ";
u=u.replace(" ","");//把中间的空格都去掉
System.out.println(u.equals("admin"));

  

通过上述几列子较好的理解了java类库的基本使用

String toLowerCase():把字符串变成小写

String toUpperCase():把字符串变成大写

String replace(char oldChar,char newChar):用新的字符去替换指定的旧字符

String replace(String oldStr,String newStr):用新的字符串去替换指定的旧字符串

(*)String[] split(String regex):切割功能,注意正则表达式(以后讲)。把字符串用“,”分割

String trim():去除字符串两端空格

String是不可变的,因此上面的操作都是生成新的字符串对象,要用返回值去取新的字符串。

原文地址:https://www.cnblogs.com/a986771570/p/7101521.html