本篇文章给大家谈谈javastring字母小写,以及string 小写对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
1、java 字符串中判断字母大小写方法2、java如何使字符串首字母小写3、java中String部分大小写转换问题
java 字符串中判断字母大小写方法
方法一:
根据 Character 类提供的大小写判断方法
“`java
Character.isUpperCase(c); // 是否是大写
Character.isUpperCase(c); // 是否是小写
“`
方法二:
通过 ASCII 码判断字母大小写,ASCII在 65-90 之间是大写,97-122 是小写
“`java
/*
* 是否是大写
*/
public boolean isUpperCase(char c) {
return c =65 c = 90;
}
/*
* 是否是小写
*/
public boolean isLowerCase(char c) {
return c =97 c = 122;
}
“`
扩展资料:
大小写互相转换
方法一
根据 Character 类提供的大小写转换方法
“`java
/*
* 小写转大写
*/
public char toUpper(char c) {
return Character.isLowerCase(c) ? c : Character.toUpperCase(c);
}
/*
* 大写转小写
*/
public char toLower(char c) {
return Character.isUpperCase(c) ? c : Character.toLowerCase(c);
}
“`
方法二
通过 ASCII 加 32 转换为小写,减 32 转换为大写
“`java
/*
* 是否是大写
*/
public boolean isUpperCase(char c) {
return c =65 c = 90;
}
/*
* 是否是小写
*/
public boolean isLowerCase(char c) {
return c =97 c = 122;
}
“`
字符串大写转小写,小写转大写
public class WordUpperLow {
public static void main(String[] args) {
new WordUpperLow().upToLowToUp(“HeLLoWoRlD”);
}
public void upToLowToUp(String str) {
/*
* 方法一 根据 char 的工具类 Character
*/
char[] chars = str.toCharArray();
for (int i = 0, length = chars.length; i length; i++) {
char c = chars[i];
//判断字母是不是大写,如果是大写变为小写
if (Character.isUpperCase(c)){
chars[i] = Character.toLowerCase(c);
continue;
}
//如果为小写,变为大写
chars[i] = Character.toUpperCase(c);
}
String str1 = new String(chars);
System.err.println(str1);
/*
* 方法二
* 通过ASCII码判断字母大小写 ASCII在65-90之间是大写,97-122是小
* 大转小加32 小转大减去32
*/
byte[] bytes = str.getBytes();
for (int i = 0, length = bytes.length; i length; i++) {
//如果ASCII在65-90之间为大写,加上32变为小写
if (bytes[i] = 65 bytes[i] = 90){
bytes[i] += 32;
//如果ASCII在97-122之间为小写,减去32变为大写
} else if (bytes[i] = 97 bytes[i] = 122){
bytes[i] -= 32;
}
}
String str2 = new String(bytes);
System.err.println(str2);
}
/*
* 小写转大写
*/
public char toUpper(char c) {
return c =65 c = 90 ? c : (char)(c – 32);
}
/*
* 大写转小写
*/
public char toLower(char c) {
return c =97 c = 122 ? c : (char)(c + 32);
}
/*
* 是否是大写
*/
public boolean isUpperCase(char c) {
// Character.isUpperCase(c);
return c =65 c = 90;
}
/*
* 是否是小写
*/
public boolean isLowerCase(char c) {
// Character.isLowerCase(c);
return c =97 c = 122;
}
}
参考资料:百度百科-Java字符
java如何使字符串首字母小写
java使首字母小写可以使用String提供的replaceFirst转换小写的方法,如下代码:
package com.qiu.lin.he;
public class Ceshi {
public static void main(String[] args) {
char[] chars = new char[1];
String str = “ABCDE1234”;
chars[0] = str.charAt(0);
String temp = new String(chars);
if (chars[0] = ‘A’ chars[0] = ‘Z’) {//当为字母时,则转换为小写
System.out.println(str.replaceFirst(temp, temp.toLowerCase()));
}
}
}
运行结果如下:
java中String部分大小写转换问题
需求不是很明确,如果一个字符串有多个BC呢?都转化还是只转化第一个。
下面的代码,s是整个字符串,sub是要转化的字符串
String toLowerCase(String s, String sub){
return s.replaceAll(sub, sub.toLowerCase());
}
关于javastring字母小写和string 小写的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。