int length(); 获取字符串的长度;
package api;
/**
* int length() //获取字符串长度的方法
*/
public class LengthDemo {
public static void main(String[] args) {
String arr="Holle World";//一个字符占用两个字节
int len = arr.length();
System.out.println(len);//输出字符串的长度
}
}
String toUpperCase(); 将当前字符串中的英文部分转换为大写,
package api;
/**
* String toUpperCase();
* 将当前字符串中的英文部分转换为大写
*/
public class ToupperCaseDemo {
public static void main(String[] args) {
String str = "NiHaoA";
String upper=str.toUpperCase();
System.out.println(upper);//输出NIHAOA
}
}
String toLowerCase(); 将当前字符串中的英文转换为小写
package api;
/**
* String toLowerCase
* 将当前字符串中的英文转换为小写
*/
public class ToLowerCaseDemo {
public static void main(String[] args) {
String str = "NiHaoA";
String lower = str.toLowerCase();
System.out.println(lower);//输出nihaoa
}
}
string trim();去除当前字符串两边的空白字符
package api;
/**
* string trim();
* 去除当前字符串两边的空白字符
*/
public class TrimDemo {
public static void main(String[] args) {
String str=" hello java "
str = str.trim();
System.out.println(str);//输出"hello java"
}
}
boolean StartsWidth(String str)判断当前字符串是否是给定的字符串开始
package api;
/**
*boolean StartsWidth(String str)
* 判断当前字符串是否是一给定的字符串开始
*/
public class StartsWithDemo {
public static void main(String[] args) {
String str = "thinking in java";
boolean starts=str.startsWith("th");
System.out.println(starts);
}
}
boolean endsWith(String str) 判断当前字符串是否是给定的字符串结尾
package api;
/**
* boolean endsWith(String str)
* 判断当前字符串是否是仪给定的数据结尾
*/
public class EndsWithhDemo {
public static void main(String[] args) {
String str = "thinking in java";
boolean ends = str.endsWith("va");
System.out.println(ends);
}
}
String,equals(String)对比两个字符串的内容
package api;
//String的演示.
public class StringDemo {
public static void main(String[] args) {
/**
*比较两个字符串的类容是否一样
*/
String ss=new String( );
String s=new String("hello");
String s1="hello";
System.out.println(s==s1);
System.out.println(s.equals(s1));
}
}
根据位置找字符char charAt(int index);
根据字符找位置int indexOf(string ch),
找该字符最后一次出现的位置int lastIndexOf(String ch)
package api;
/**
* char charAt(int index)
* 返回当前字符串指定位置上的字符--------根据位置找字符
* int indexOf(String str)
* 检索给定字符串在当前字符串中的开始位置
*int lastIndexOf------------找该字符最后一次出现的位置
*/
public class CharAtDemo {
public static void main(String[] args) {
String str="thinking in java";
char c = str.charAt(10);//根据给定的位置输出字符
System.out.println(c);
int i=str.indexOf("a");//根据给定的字符 找位置
System.out.println(i);
int index1 = str.indexOf("in",7);从下标为7的位置开始找in
System.out.println(index1);
int index2=str.indexOf("IN");当前字符不包含IN所有返回-1
System.out.println(index2);
int last = str.lastIndexOf("in");找in最后一次出现的位置
System.out.println(last);
}
}
截取字符串;String substring(int start,int end)
package api;
/**
* string substring(int start ,int end);
* 截取当前字符串中指定内的范围的字符串(含头不含尾==包含start ,但不包含尾数)
*/
public class SubstringDemo {
public static void main(String[] args) {
String str= "www.baidu.com";
String name = str.substring(4,9);
System.out.println(name);
name = str.substring(4,11);
System.out.println(name);
name = str.substring(4);
System.out.println(name);
}
}
valueOf:将基本类型转换为字符串类型
package api;
/**
* 静态方法,static String value(数据类型 a);
* 将其他类型转换成String
*/
public class ValueOfDemo {
public static void main(String[] args) {
int a = 123;
String s1 = String.valueOf(a);
System.out.println(s1);
double d = 123.456;
String s2 = String.valueOf(d);
System.out.println(s2);
}
}
contains():凡是包含了的字符都可以筛选出来