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

如何使用Java函数实现将字符串转为大写或小写?

发布时间:2023-06-05 10:15:10

在Java中,可以使用内置函数将字符串转换为大写或小写形式,这些内置函数在Java.lang.String类中提供。 下面将详细介绍如何使用Java函数实现将字符串转为大写或小写。

Java内置函数

在Java中,内置了两个函数toUpperCase()和toLowerCase(),可分别实现将字符串转为大写或小写的功能。

1. toUpperCase()函数

toUpperCase()是Java中String类的一个函数,它将当前字符串的所有字符都转换为大写字母。该函数的声明如下:

public String toUpperCase()

其中,参数列表为空,返回值是执行转换后的字符串。示例如下:

String str = "java programming";

String strUpper = str.toUpperCase();

System.out.println("转换后的字符串为:" + strUpper);

执行结果如下:

转换后的字符串为:JAVA PROGRAMMING

2. toLowerCase()函数

toLowerCase()是Java中String类的另一个函数,它将当前字符串的所有字符都转换为小写字母。该函数的声明如下:

public String toLowerCase()

其中,参数列表为空,返回值是执行转换后的字符串。示例如下:

String str = "JAVA PROGRAMMING";

String strLower = str.toLowerCase();

System.out.println("转换后的字符串为:" + strLower);

执行结果如下:

转换后的字符串为:java programming

使用循环实现字符串转换

除了使用内置函数来实现将字符串转换为大写或小写之外,还可以使用循环实现该功能。下面将展示如何使用循环实现字符串转换的函数。

1. 大写字符串

大写字符串的实现与使用内置函数的实现类似。具体方法是遍历字符串的每个字符,将每个字符都转换为大写字母,然后将转换后的字符添加到一个新的字符串中。示例如下:

public static String upperCaseString(String str) {

    StringBuilder stringBuilder = new StringBuilder();

    for (int i = 0; i < str.length(); i++) {

        char c = str.charAt(i);

        if (c >= 'a' && c <= 'z') {

            c = (char) (c - 32);

        }

        stringBuilder.append(c);

    }

    return stringBuilder.toString();

}

该函数接收一个字符串参数,返回一个新的字符串,新字符串中的所有字符都是大写字符。

2. 小写字符串

与大写字符串的实现类似,小写字符串的函数也是通过遍历字符串的每个字符,将它们转换为小写字母,然后将转换后的字符添加到新的字符串中。示例如下:

public static String lowerCaseString(String str) {

    StringBuilder stringBuilder = new StringBuilder();

    for (int i = 0; i < str.length(); i++) {

        char c = str.charAt(i);

        if (c >= 'A' && c <= 'Z') {

            c = (char) (c + 32);

        }

        stringBuilder.append(c);

    }

    return stringBuilder.toString();

}

该函数接收一个字符串参数,返回一个新的字符串,新字符串中的所有字符都是小写字符。

总结

本文介绍了如何使用Java内置函数和循环实现将字符串转为大写或小写的功能。使用内置函数的方式比使用循环实现更简单、更直观,代码量也更少。但是,如果要进行更复杂的字符串操作,例如去除空格、提取子字符串等,可能需要使用循环来实现。因此,在实际开发中,应选择适合场景的方法进行字符串操作。