java字元串大寫
❶ java中如何進行大小寫字母轉換
java提供了upper和lower方法來進行字母大小寫的轉換,實例如下:
//把一個字元串中的大寫轉為小寫,小寫轉換為大寫:思路1
publicstaticStringexChange(Stringstr){
StringBuffersb=newStringBuffer();
if(str!=null){
for(inti=0;i<str.length();i++){
charc=str.charAt(i);
if(Character.isUpperCase(c)){
sb.append(Character.toLowerCase(c));
}elseif(Character.isLowerCase(c)){
sb.append(Character.toUpperCase(c));
}
}
}
returnsb.toString();
}
//把一個字元串中的大寫轉為小寫,小寫轉換為大寫:思路2
publicstaticStringexChange2(Stringstr){
for(inti=0;i<str.length();i++){
//如果是小寫
if(str.substring(i,i+1).equals(str.substring(i,i+1).toLowerCase())){
str.substring(i,i+1).toUpperCase();
}else{
str.substring(i,i+1).toLowerCase();
}
}
returnstr;
}
❷ 怎樣把一段java字元串中的字元的大寫轉為小寫,小寫轉為大寫
有2個方法:
toLowerCase()
使用默認語言環境的規則將此
String
中的所有字元都轉換為小寫。
toLowerCase(Locale
locale)
使用給定
Locale
的規則將此
String
中的所有字元都轉換為小寫
❸ java中怎樣把字元串小寫轉化為大寫
String的toUpperCase()方法
Java String.toUpperCase(Locale locale)方法用法實例教程,將在此字元串中的所有字元為大寫的規則給定的Locale
packagecom.yii;
importjava.lang.*;
importjava.util.*;
publicclassStringDemo{
publicstaticvoidmain(String[]args){
Stringstr1="ThisisTutorialsPoint";
//usingthedefaultsystemLocale
Localedefloc=Locale.getDefault();
//
System.out.println("stringvalue="+str1.toUpperCase(defloc));
str1="www..com";
System.out.println("stringvalue="+str1.toUpperCase(defloc));
}
}
讓我們來編譯和運行上面的程序,這將產生以下結果:
stringvalue=THISISTUTORIALSPOINT
stringvalue=WWW.BAIDU.COM
❹ 怎麼把字元串中的所有字母大小寫倒如NI hAo,大寫變小寫,小江寫變大寫,用java編程
Java中將字母轉換成大小寫的方法
toLowerCase() 轉小寫
toUpperCase() 轉大寫
如果需要把大小寫互相轉換,先把字元串轉換成char類型的數組,循環遍歷按要求轉換。
功能實現:
publicclassDemo{
publicstaticvoidmain(String[]args){
newDemo().大小寫互轉("sadASD");
}
publicString大小寫互轉(Stringstr){
char[]str_arr=str.toCharArray();
for(chari:str_arr){
if(String.valueOf(i).toUpperCase().equals(String.valueOf(i))){
System.out.print(String.valueOf(i).toLowerCase());
}else{
System.out.print(String.valueOf(i).toUpperCase());
}
//判斷是否為大寫,如果是大寫,轉換小寫,否則轉換大寫
}
returnstr;
}
}
運行示例:
❺ 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;
}
```
(5)java字元串大寫擴展閱讀:
大小寫互相轉換
方法一
根據 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已經提供了判斷大小寫的內置方法
public static boolean isAcronym(String word)
{
for(int i = 0; i < word.length(); i++)
{
char c = word.charAt(i);
if (!Character.isLowerCase(c))
{
return false;
}
}
return true;
}
❼ 怎麼將java中字元串中的大寫字母
如果樓主說的是怎麼把字元串中的大寫字母變成小寫字母,那麼可以這么來:
str=str.toLowerCase();
如果樓主說的是怎麼把字元串中的大寫字母去掉,那麼可以這么來:
str=str.replaceAll("[A-Z]", "");
❽ java中輸入一字元,小寫變大寫,大寫變小寫,怎麼編
public class UpperOrLower{
public static void main(String[] args){
//判斷參數程序傳入的參數是否為1
if(args.length != 1){
System.out.println("Error! Require on param. or more one param.");
return;
}else{
String result = toAllUpperOrLowerCase(args[0]);
System.out.println(result);
}
}
/**
* 此方法可以將一個字元串中的大小寫字元的互相轉換,也就是說
* 它可以將字元串中的小寫轉換為大寫字元,大寫字元轉換為小寫
* 字元。
* @param 要被裝換的字元串參數
* @return 返回的結果字元串為原字元相應的大小寫字元串。
*/
public static String toAllUpperOrLowerCase(String fireString){
StringBuffer buffer = new StringBuffer();
for(int i=0;i<fireString.length();i++){
char c = fireString.charAt(i);
if(Character.isUpperCase(c)){
buffer.append(Character.toLowerCase(c));
}else if(Character.isLowerCase(c)){
buffer.append(Character.toUpperCase(c));
}
}
return buffer.toString();
}
/**
* 判斷給定的字元串是否全為大小寫字元,如果全為大寫字元,返回<code>ture</code>,
* 如果全為小寫,返回ture,否則返回<code>false</code>
* @param 將要被判斷的字元串參數
* @return 如果全為大寫字元,返回<code>ture</code>,
* 如果全為小寫,返回ture,否則返回<code>false</code>
*/
public static boolean isAllUpperOrLowerCase(String s){
int upperNumber = 0;
int lowerNumber = 0;
int stringlength = s.length();
for(int i=0;i<s.length();i++){
char c = s.charAt(i);
if(Character.isUpperCase(c)){
upperNumber ++;
}else if(Character.isLowerCase(c)){
lowerNumber ++;
}
}
if((upperNumber == stringlength) || (lowerNumber == stringlength)){
return true;
}else{
return false;
}
}
}
❾ Java從鍵盤任意輸入一字元串,輸出其中的大寫字母
import java.util.Scanner;
public class Demo2 {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("請輸入任意字元串");
String str = s.nextLine();
System.out.println("原字元串為:"+str);
System.out.println("其中的大寫字母為:");
for (int i = 0; i <str.length(); i++) {
String ch = str.charAt(i)+"";
if (ch.matches("[A-Z]")) {
System.out.println(str.charAt(i));
}
}
}
}
❿ java怎樣將大寫字母轉換成小寫字母
方法1:運用String c=input.next();將字元類型強制轉換為ASCii碼數字。
//import java.util.Scanner;
publicclassdemo3 {
publicstaticvoidmain(String[] args){StringBuffer s1 =newStringBuffer();String s2 ="abcDEF";charc[] = s2.toCharArray();for(inti =0; i<s2.length(); i++){if(c[i]>=97){s1.append((c[i]+"").toUpperCase());}else{s1.append((c[i]+"").toLowerCase());}}System.out.println(s2);System.out.println(s1);}}方法2:用String s=str.toLowerCase();String s=str.toUpperCase();-----》來將字元串用來字元串大小寫轉換。
(10)java字元串大寫擴展閱讀:
java環境部署
1、創建系統變數,變數名 JAVA_HOME ,變數值就是安裝 jdk 所對應的目錄,比如: D:Javajdk1.8.0_144。