• 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是不可变的,因此上面的操作都是生成新的字符串对象,要用返回值去取新的字符串。

  • 相关阅读:
    继承
    接口
    匿名内部类
    抽象类和接口的区别
    多态
    重载和覆写的区别|this和super区别
    Visual C# 2008+SQL Server 2005 数据库与网络开发――2.2.1 变量
    Visual C# 2008+SQL Server 2005 数据库与网络开发――2.3.1 选择语句
    Visual C# 2008+SQL Server 2005 数据库与网络开发―― 2.5错误和异常处理
    Visual C# 2008+SQL Server 2005 数据库与网络开发―― 2.3 语句
  • 原文地址:https://www.cnblogs.com/a986771570/p/7101521.html
Copyright © 2020-2023  润新知