java字母
❶ java 英文字母
publicclassTest
{
publicstaticvoidmain(String[]args)
{
Stringreg1="[0-9]";
Stringreg2="[a-zA-Z]";
Stringwords="a";
System.out.println(words.matches(reg1)&&words.matches(reg2));
Stringregex="[^A-Z]";
Stringword="abcdEFGhijk";
System.out.println(word.replaceAll(regex,""));
Stringword1="aeiouAbcdef";
Stringregex1="[^aeiouAEIOU$]";
System.out.println(word1.replaceAll(regex1,""));
}
}
❷ 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;
}
```
(2)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怎樣將大寫字母轉換成小寫字母
方法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();-----》來將字元串用來字元串大小寫轉換。
(3)java字母擴展閱讀:
java環境部署
1、創建系統變數,變數名 JAVA_HOME ,變數值就是安裝 jdk 所對應的目錄,比如: D:Javajdk1.8.0_144。
❹ java字母怎麼比較大小
使用 String.compareTo 方法:
compareTo() 的返回值是int, 它是先比較對應字元的大小(ASCII碼順序)
1、如果字元串相等返回值0
2、如果第一個字元和參數的第一個字元不等,結束比較,返回他們之間的差值(ascii碼值)(負值前字元串的值小於後字元串,正值前字元串大於後字元串)
3、如果第一個字元和參數的第一個字元相等,則以第二個字元和參數的第二個字元做比較,以此類推,直至比較的字元或被比較的字元有一方全比較完,這時就比較字元的長度.
例:
String s1 = "abc";
String s2 = "abcd";
String s3 = "abcdfg";
String s4 = "1bcdfg";
String s5 = "cdfg";
System.out.println( s1.compareTo(s2) ); // -1 (前面相等,s1長度小1)
System.out.println( s1.compareTo(s3) ); // -3 (前面相等,s1長度小3)
System.out.println( s1.compareTo(s4) ); // 48 ("a"的ASCII碼是97,"1"的的ASCII碼是49,所以返回48)
System.out.println( s1.compareTo(s5) ); // -2 ("a"的ASCII碼是97,"c"的ASCII碼是99,所以返回-2)
❺ 在java中26個字母的統一碼大小順序是怎樣排列的
java是按Unicode編碼的,與ASCII碼是兼容的所以和ASCII碼的順序是一樣的。你可以通過下面的代碼來輸出看一看。
publicclassJavaUnicode
{
publicstaticvoidmain(String[]args)
{
for(charch='a';ch<='z';ch++)
System.out.print((int)ch+"");
System.out.println();
for(charch='A';ch<='Z';ch++)
System.out.print((int)ch+"");
}
}
❻ java輸入字母用什麼聲明
java輸入字母用聲明:先輸入英文字母,然後得到該英文字母的ASCII碼,再轉成int類型。
Scanner input = new Scanner(System.in);String str = input.next();if(str.length>1){System.out.print("輸入不合法!");}else{for(int i=0;i<letters.length;i++){letters[i]=str.charAt(0);}}。
java簡單性:
Java看起來設計得很像C++,但是為了使語言小和容易熟悉,設計者們把C++語言中許多可用的特徵去掉了,這些特徵是一般程序員很少使用的。例如,Java不支持goto語句,代之以提供break和continue語句以及異常處理。
Java還剔除了C++的操作符過載(overload)和多繼承特徵,並且不使用主文件,免去了預處理程序。因為Java沒有結構,數組和串都是對象,所以不需要指針。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 字母大小寫問題
String[] str={"font"," Font","fONT"," FOnt"};
for(int i=0;i<str.length;i++){
String str1=str[i].trim().substring(0,1).toUpperCase();//將首字母變大寫
String str2=str[i].trim().substring(1,str[i].trim().length()).toLowerCase();//除首字母外變小寫
System.out.println(str1+str2);
str[i]=str1+str2;
}
❾ java中字母怎麼按大小排序
java中字母排序是按照字典順序的,可以直接使用Arrays.sort()
方法對字母數組進行排序即可
❿ 如何用java隨機生成一個字母
java產生隨機數和隨機字母,使用madom類,示例如下:
String
new
String();s=String.valueOf(
int
n);
package com.qiu.lin.he;
public class CeShi {
public static void main(String[] args) {
int str1 = 0;
for (int i = 0; i < 25; i++) {// 你想生成幾個字元的,就把4改成幾,如果改成1,那就生成一個隨機字母
for (int i = 0; i < 25; i++) {// 你想生成幾個字元的,就把4改成幾,如果改成1,那就生成一個隨機字母
str = str + (char) (Math.random() * 26 + 'A');
System.out.println("輸出隨機生成的字元串" + str);
JDK1.0
Java的實用工具類庫java.util包。在這個包中,Java提供了一些實用的方法和數據結構。例如,Java提供日期(Data)類、日歷(Calendar)類來產生和獲取日期及時間,提供隨機數(Random)類產生各種類型的隨機數,還提供了堆棧(Stack)、向量(Vector) 、位集合(Bitset)以及哈希表(Hashtable)等類來表示相應的數據結構。
以上內容參考:網路-java.util