zoukankan      html  css  js  c++  java
  • 字符串

    一:字符与字符串

    public String(char[] value)构造方法 表示把字符数组转换为字符串

    public String(char[] value,int offset,int count)构造方法 表示把字符数组转换为字符串,指定字符数组的其实位置,和字符个数

    public char charAt(int index) 普通方法 表示返回指定索引的字符

    public char[] toCharArray() 普通方法 表示返回字符数组

    示例:小写转大写

    public class Demo1 {
    	public static void main(String[] args) {
    		String str="welcomeToZiBo";
    		char[] chs=str.toCharArray();
    		for(int i=0;i<chs.length;i++){ //业务操作
    			if(chs[i]>='a' && chs[i]<='z'){
    				chs[i]-=32;
    			}
    		}
    		System.out.println(new String(chs));
    	}
    }
    

    示例:判断一个字符串是否全部由数字组成。

    public class Demo2 {
    	public static void main(String[] args) {
    		String str="12345";
    		System.out.println(isNumber(str));
    	}
    	public static boolean isNumber(String str){
    		char[] chs=str.toCharArray();
    		for(int i=0;i<chs.length;i++){
    			if(chs[i]<='0' || chs[i]>='9'){
    				return false;
    			}
    		}
    		return true;
    	}
    }
    

    示例:请输入一个整数。

    import java.util.Scanner;
    
    public class Demo3 {
    	public static void main(String[] args) {
    		Scanner scanner=new Scanner(System.in);
    		System.out.println("请输入一个整数->");
    		String str=scanner.next(); //"45"
    		
    		while(!isNumber(str)){
    			System.out.println("您输入的不合法,请重新输入一个整数:");
    			str=scanner.next();
    		}
    		System.out.println(str);
    	}
    	public static boolean isNumber(String str){
    		char[] chs=str.toCharArray();
    		for(int i=0;i<chs.length;i++){
    			if(chs[i]<='0' || chs[i]>='9'){
    				return false;
    			}
    		}
    		return true;
    	}
    }

    二 :字符串比较

    public boolean eaquals(String anObject) 普通方法 比较字符串内容,区分大小写

    public boolean eaqualsIgnoreCase(String anotherString)普通方法 比较字符串内容,不区分大小写

    public int compareTo(String anotherString )普通发放 比较字符串的大小

    三 :字符串查找

    public boolean contains(String s)普通方法 是否包含字符串

    public int indexOf(String str) 普通方法 不建议使用,了解

    public boolean startsWith(String prefix) 普通方法 是否以某个子串开始

    public boolean endsWith(String suffix)普通方法 是否以某个子串结束

    示例:判断一个int型整数是否包含数子7。

    public class Demo {
    	public static void main(String[] args) {
    		int number=12375;
    		System.out.println(method(number)==true? "包含数字7":"不包含数字7");
    	}
    	public static boolean method(int n){
    		String str=n+""; //"12385"
    		return str.contains("7");
    	}
    }
    

      

    四 :字符串替换

    public String replace(char oldChar,char newChar)普通方法 表示把旧的子串替换为新的子串

    public String replaceAll(String regex,String replacement)普通方法 替换全部

    public String replaceFirst(String regex,String replacement)普通方法 替换第一个

    示例:将字符串“select * from emp and ename=? and job=?”的第一个and替换为where。

    public class Demo {
    	public static void main(String[] args) {
    		String sql="select * from emp and ename=? and job=?";
    		sql=sql.replaceFirst("and", "where");
    		System.out.println(sql);
    	}
    }
    

      

  • 相关阅读:
    LINUX下mysql的大小写是否区分设置 转
    在CentOS搭建Git服务器 转
    Idea实现WebService实例 转
    Intellij 中的git操作 转!
    Maven配置 settings.xml 转
    Maven使用第三方jar文件的两种方法 转
    Maven : 将Jar安装到本地仓库和Jar上传到私服 转
    maven 私服 配置 转
    Maven 私服配置 转
    Linux 下挂载硬盘的 方法
  • 原文地址:https://www.cnblogs.com/zyn0216/p/7616087.html
Copyright © 2011-2022 走看看