栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

String字符串常用构造方法和常用方法(有例子有注释)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

String字符串常用构造方法和常用方法(有例子有注释)

一、常用构造方法
String s1 = "hello world!";

byte[] bytes = {97,98,99};
String s2 =  new String(bytes); //s2 = "abc"
		
//String(字节数组,数组元素下标的起始位置,长度)。
String s3 = new String(bytes,1,2); // s3 = "bc"
		
//将char数组全部转换成字符串
char[] chars = {'a','b','c'};
String s4 = new String(chars);
		
//将char数组的一部分转换成字符串
//String(字节数组,数组元素下标的起始位置,长度)。
String s5 = new String(chars,1,2);
		
String s6 = new String("Hello World");
二、常用方法 (注释方法前为返回值类型)

             

String s1 = "abcd";
String s2 = "abc";
		
//1.char charAt(int index)  
//返回 char指定索引处的值。
char c = s1.charAt(0);  //返回'a'

//2.int compareTo(String anotherString)  
//按字典顺序比较两个字符串。
//result = 0 ; 两字符串相等
//result < 0 ; 前小后大
//result > 0 ; 前大后小
int result = s1.compareTo(s2);
		
//3.boolean contains(CharSequence s) 
//判断前面的字符串是否包含后边的字符串
System.out.println("HelloWorld.java".contains("java")); //返回true
System.out.println("HelloWorld.java".contains("python")); //返回false
		
//4.boolean endsWith(String suffix) 
//测试此字符串是否以指定的后缀结尾。
System.out.println("HelloWord.java".endsWith(".java"));//true
System.out.println("HelloWorld.java".endsWith(".python"));//false
		
//5.boolean equals(Object anObject) 
//将此字符串与指定对象进行比较。  
System.out.println("java".equals("java")); //true;
System.out.println("java".equals("python"));//false
		
//6.boolean equalsIgnoreCase(String anotherString) 
//将此 String与其他 String比较,忽略大小写。  
System.out.println("java".equalsIgnoreCase("JAVA")); //返回true
		
//7.byte[] getBytes() 
//将字符串转换成字节数组。 
byte[] bytes = "abcdef".getBytes();//bytes = {97, 98, 99, 100, 101, 102}
		
//8.int indexOf(String str) 
//返回指定子字符串第一次出现的字符串内的索引。   
int index = "HelloWorld.javaHelloWorld.java".indexOf("Hello");//返回0
		
//9.boolean isEmpty() 
//返回 true如果,且仅当 length()为 0 。 
System.out.println("".isEmpty()); //返回true
		
//10.int length() 
//返回此字符串的长度。

System.out.println("123456789".length()); //返回9
		
//11.int lastIndexOf(String str) 
//返回指定子字符串最后一次出现的字符串中的索引。  
index = "1234512345".lastIndexOf("12345");//返回5
		
//12.String replace(CharSequence target, CharSequence replacement) 
//CharSequence 就是字符串
//替换所有的字符串。
System.out.println("javajava".replace("java","python")); //输出"pythonpython"
		
//13.String replaceFirst(String regex, String replacement) 
//替换第一个字符串。 
System.out.println("javajava".replaceFirst("java","python")); //输出"pythonjava"
		
//14.String[] split(String regex) 
//拆分字符串。  
String[] ymd = "1998/10/11".split("/"); //ymd = {"1998","10","11"};
		
//15.boolean startsWith(String prefix) 
//测试此字符串是否以指定的前缀开头。 
System.out.println("HelloWorld.java".startsWith("Hello")); //返回true
		
//16.String substring(int beginIndex) 
//返回一个字符串,该字符串是此字符串的子字符串。  
System.out.println("pythonjava".substring(6)); //输出"java"
		
//17.String substring(int beginIndex, int endIndex) 
//前闭后开[beginIndex, int endIndex)
//返回一个字符串,该字符串是此字符串的子字符串。 
System.out.println("pythonjava".substring(6, 10));
		
//18.char[] toCharArray() 
//将此字符串转换为新的字符数组。  
char[] chars = "java".toCharArray(); //chars = {'j','a','v','a'}
		
//19.String toLowerCase() 
//转换成小写。
System.out.println("abCDeF".toLowerCase()); //输出"abcdef".
		
//20.String toUpperCase() 
//转换成大写。
System.out.println("abCDeF".toUpperCase()); //输出"ABCDEF".
		
//21.String trim() 
//返回一个字符串,其值为此字符串,并删除任何前导和尾随空格。
System.out.println("   hello world   ".trim()); //输出"hello world"
		
//22.String中只有一个方法是静态的,不需要new对象
//valueOf()
//将非字符串转换成字符串
String s3 = String.valueOf(100); s3 = "100";

                                                                                                  

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/273440.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号