Java字符串函数的应用和实现
发布时间:2023-06-16 15:01:33
Java字符串函数是Java中最广泛使用的函数之一。他们能够使你简单方便地操作和格式化字符串。Java字符串函数有很多,包括截取、拼接、替换、格式化等。本文将介绍一些常见的Java字符串函数的使用和实现。
1、截取字符串
Java中截取字符串的函数有substring()。该函数有两个参数,起始位置和结束位置(不包括结束位置)。代码实例如下:
String str = "Hello world!"; String subStr = str.substring(6, 11); System.out.println(subStr);
输出结果为:
world
2、拼接字符串
Java中拼接字符串的函数有concat()。该函数接受一个字符串参数,将其拼接到当前字符串的末尾,并返回一个新的字符串。代码实例如下:
String str = "Hello ";
String concatStr = str.concat("world!");
System.out.println(concatStr);
输出结果为:
Hello world!
另外还有一个更常用的方法是使用“+”运算符连接两个字符串,如下所示:
String str1 = "Hello"; String str2 = "world!"; String result = str1 + " " + str2; System.out.println(result);
输出结果为:
Hello world!
3、替换字符串
Java中替换字符串的函数有replace()。该函数有两个参数,要替换的目标字符串和替换后的字符串。代码实例如下:
String str = "Hello world!";
String replacedStr = str.replace("world", "Java");
System.out.println(replacedStr);
输出结果为:
Hello Java!
4、格式化字符串
Java中格式化字符串的函数有String.format()。该函数接受一个格式字符串和参数列表,并返回一个格式化后的字符串。格式字符串中使用%符号来表示一个参数的位置和类型。具体语法如下:
String.format(format, args)
其中,format为格式字符串,args为参数列表。我们可以使用%d表示输出整数,%f表示输出浮点数,%s表示输出字符串。代码实例如下:
int num = 10;
float price = 12.34f;
String name = "Tom";
String result = String.format("Num:%d Price:%.2f Name:%s", num, price, name);
System.out.println(result);
输出结果为:
Num:10 Price:12.34 Name:Tom
5、获取子字符串位置
Java中获取子字符串位置的函数有indexOf()和lastIndexOf()。indexOf()函数返回目标字符串的第一次出现位置,lastIndexOf()函数返回目标字符串的最后一次出现位置。代码实例如下:
String str = "Hello world!";
int index1 = str.indexOf("o");
System.out.println(index1);
int index2 = str.lastIndexOf("o");
System.out.println(index2);
输出结果为:
4 7
以上便是Java字符串函数的常见应用和实现,希望对大家有所帮助。
