简单介绍Java String Methods(下)

595 阅读2分钟

Java String replace()

此方法在用新字符替换字符串的前一个字符后返回一个新字符串。这个方法是从JDK 1.5中添加的,使替换字符串中的字符更加容易。

public class ReplaceTest {
 
	public static void main(String args[]) {
 
		String st1 = "Welcome to JavaFolder";
 
		System.out.println("Before replace : " +st1);
 
		String replaceString = st1.replace('W', 'e');
		System.out.println(replaceString);
	}
}

Java String replaceAll()

将所有与正则表达式匹配的字符替换为新的字符序列后,此方法返回一个新字符串。

public class ReplaceAllTest {
 
	public static void main(String args[]) {
 
		String st1 = "Welcome to JavaFolder";
 
		System.out.println("Before replace : " + st1);
 
		String st2 = st1.replaceAll(st1, "HelloWorld");
 
		System.out.println("After replace: " + st2);
	}
}

Java String split()

该方法在使用特定正则表达式分割特定字符串后返回一个字符数组。这个方法是从JDK 1.4中添加的。

public class SplitTest {
 
	public static void main(String args[]) {
		String str1 = "HelloWorld";
		String[] str2 = str1.split("H", 2);
 
		for (String st : str2)
			System.out.println(st);
	}
}

Java String startsWith()

如果字符串以指定的前缀开头,如果不返回错误,则此方法返回true。

public class StartsWithTest {
 
	public static void main(String args[]) {
 
		String s1 = "Hello World";
 
		System.out.println(s1.startsWith("He"));
 
		System.out.println(s1.startsWith("Hello"));
	}
}

Java String substring()

此方法有两种类型,第一种只传递一个参数beginIndex,返回截取beginIndex(int类型)之后的字符串。 第二种传递两个参数,beginIndex和endIndex。返回截取beginIndex之后,endIndex之前的字符串。

public class SubstringTest {

	public static void main(String args[]) {

		String s1 = "HelloWorld";

		System.out.println(s1.substring(2, 7));
		System.out.println(s1.substring(0));
	}
}

Java String toCharArray()

该方法在转换字符串后返回一个新创建的char数组。char的长度等于创建它的字符串的长度, 其长度为该字符串的长度,其内容初始化为包含该字符串表示的字符序列。

public class StringToCharArrayTest {

	public static void main(String args[]) {

		String st1 = "HelloWorld";
		char[] obj = st1.toCharArray();

		for (int i = 0; i < obj.length; i++) {
			System.out.print(obj[i]);
		}
	}
}

Java String toLowerCase()

此方法在将特定字符串的所有字符转换为小写字母后返回一个新字符串。这个方法的函数类似于toLowerCase(local . getdefault())方法的函数。

public class ToLowerCaseTest {

	public static void main(String args[]) {

		String st1 = "HELLOWORLD"; 
		System.out.println(st1.toLowerCase());
		}
	}

Java String toUpperCase()

此方法在将特定字符串的所有字符转换为大写字母后返回一个新字符串。此方法的函数类似于toUpperCase(local . getdefault())方法的函数。

public class ToUpperCaseTest {

	public static void main(String args[]) {

		String st1 = "helloworld"; 
		System.out.println(st1.toUpperCase());
		}
	}

Java String trim()

此方法用于删除字符串前后是否有空格,如没有空格则直接返回字符串。

public class TrimTest {
	public static void main(String[] args) {

		String st1 = "  hello java World  ";
		System.out.println(st1.length());
		System.out.println("Before trim: " + st1);
		String st = st1.trim();
		System.out.println(st.length());
		System.out.println("After trim: " + st);
	}

Java String valueOf()

这个方法将不同的值转换成字符串,例如int到string, object到string, long到string, float到string, character到string, boolean到string, double到string, char数组到string。

public class StringValueOfTest {

	public static void main(String args[]) {

		int value = 100;

		String st = String.valueOf(value);

		System.out.println(st + 0);
	}
}

参考:java-string-methods

到这就全部介绍完了。 感谢你花时间读到结尾!:D

后端一枚,默默搬砖撸代码,如果觉得不错欢迎关注我的公众号