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