zoukankan      html  css  js  c++  java
  • string的一些方法

    package test;
    
    import java.awt.List;
    import java.awt.image.AreaAveragingScaleFilter;
    import java.lang.reflect.Array;
    import java.math.BigDecimal;
    import java.math.BigInteger;
    import java.util.*;
    import java.util.concurrent.CountDownLatch;
    import java.util.concurrent.locks.Condition;
    import java.util.concurrent.locks.Lock;
    import java.util.concurrent.locks.ReentrantLock;
    import java.io.BufferedInputStream;
    import java.io.OutputStreamWriter;
    import java.io.PrintWriter;
    import java.io.Reader;
    import java.io.Writer;
    import javax.security.auth.callback.LanguageCallback;
    import javax.swing.text.StyledEditorKit.BoldAction;
    
    public class Main {
    
    	public static void main(String[] args) throws Exception {
    
    		Scanner scanner = new Scanner(new BufferedInputStream(System.in));
    		PrintWriter out = new PrintWriter(new OutputStreamWriter(System.out));
    		
    		char [] a = {'a','b','c','d','e'};
    		String s = new String(a,2,2);//前面是下标,后边是长度
    		System.out.println(s);
    		byte [] c = {97,98,99,100};
    		String ssString = new String(c);
    		System.out.println(ssString);
    
    		String string = "aaaasdsfsffgfgdhg";
    		//返回想找的字母第一个出现的位置的函数参数可以传int或者引号里面一个字母
    		System.out.println(string.indexOf('f'));
    		//从指定位置开始查找
    		System.out.println(string.indexOf('a', 2));
    		//从指定位置开始查找字符串,没找到返回-1
    		System.out.println(string.indexOf("aa", 4));
    		//查找最后出现的位置
    		System.out.println(string.lastIndexOf('a'));
    		//相对应的也有字符串查找
    		
    		//截取字符串前闭后开
    		System.out.println(string.substring(1, 4));
    		
    		//根据正则表达式的规则我们截取字符串
    		String s = "张三,李四,王五";
    		
    		String [] a = s.split(",");
    		for(int i = 0; i < a.length; i ++)
    		{
    			System.out.println(a[i]);
    		}
    	
    		//将字符串转换成字符数组
    		char []chs = s.toCharArray();
    		for (int i = 0; i < chs.length; i++) {
    			System.out.println(chs[i]);
    		}
    		System.out.println(s.length());
    		
    		//将字符串转换成字节
    		byte [] by = s.getBytes();
    		for (int i = 0; i < by.length; i++) {
    			System.out.println(by[i]);
    		}
    		
    		//转换大小写
    		System.out.println("abc".toUpperCase());
    		System.out.println("AAA".toLowerCase());
    		
    		//替换字符或者字符串
    		System.out.println("abc".replace('a', 'c'));
    		System.out.println("abc".replace("ab", "cc"));
    		
    		//去掉字符串两边空格中间的保留
    		System.out.println("   aaaaafd    sfsd  ".trim());
    		
    		//string.valueOf直接转换字符串类型
    		
    		//判断字符串的内容是否一致可以忽略大小写
    		System.out.println("abc".equalsIgnoreCase("ABc"));
    		//判断字符串是否包含另外一个字符串我们可以用indexof
    		//也可以用下面的方法
    		System.out.println(s.contains("aa"));
    		//找开头包含字符串
    		//找结尾包含字符串
    		System.out.println(s.startsWith("ds"));
    		System.out.println(s.endsWith("王五"));
    		
    		//比较对象大小
    		System.out.println(s.compareTo("aa"));
    
    	}
    }
    

      

  • 相关阅读:
    2016年3月9日~10日,杨学明老师为武汉某著名通信企业提供内训课程服务!
    打造高效率产品测试体系--产品测试管理(深圳,2016.3.18~19)
    互联网产品上线前,做些什么——产品、开发、测试的视角
    2016年1月16日,《互联网项目管理高级实务》内训在上海某高科技企业成功举办!
    用C++对C++语法格式进行分析
    mysql主从配置
    Windows Zip/CentOS/Radhat系统安装Mysql5.7.x方法
    c++预声明类引发的无法解析外部符号问题
    解决VS2015单元测试“未能设置用于运行测试的执行上下文”问题
    扩展Linux磁盘空间
  • 原文地址:https://www.cnblogs.com/WINDZLY/p/11788636.html
Copyright © 2011-2022 走看看