欢迎访问宙启技术站
智能推送

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字符串函数的常见应用和实现,希望对大家有所帮助。