导航:首页 > 编程语言 > java包含字母和数字

java包含字母和数字

发布时间:2022-06-04 18:39:21

⑴ 用java编程统计用户从键盘输入的字符串中所包含的字母,数字和其他字符串的个数

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class _1 {

/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub

String zifuchuan = new String("");
int hanzishu = 0;
int zimu = 0;
int kongge = 0;
int shuzi = 0;
int qita = 0;
System.out.print("请输入一行字符:");
BufferedReader stdin = new BufferedReader(new InputStreamReader(
System.in));
zifuchuan = stdin.readLine();
byte[] bytes = zifuchuan.getBytes();
for (int i = 0; i < bytes.length; i++) {
if ((bytes[i] >= 65 && bytes[i] <= 90)
|| (bytes[i] >= 97 && bytes[i] <= 122))
zimu++;
else if (bytes[i] == 32)
kongge++;
else if (bytes[i] >= 48 && bytes[i] <= 57)
shuzi++;
else if (bytes[i] < 0)
hanzishu++;
else
qita++;
}
System.out.println("字符串所占字节个数为:" + bytes.length);
System.out.println("汉字个数为:" + hanzishu / 2);
System.out.println("英文字母个数为:" + zimu);
System.out.println("空格个数为:" + kongge);
System.out.println("数字个数为:" + shuzi);
System.out.println("其他字符个数为:" + qita);
}

}

⑵ java中如何判断一个字符串中含有字母或数字

比如:
public static void main(String args[]) {
boolean isNumber=false; //定义一个boolean值,用来表示是否包含数字
String str="aaasss8fff"; //假设有一个字符串
for(int i=0;i<str.length();i++){ //循环遍历字符串
if(Character.isDigit(str.charAt(i))){ //用char包装类中的判断数字的方法判断每一个字符
isNumber=true;
}
}
/*
* 循环完毕以后,如果isNumber为true,则代表字符串中包含数字,否则不包含
*/
}

⑶ 怎么用java判断字符含有有数字和字母

把字符存入一个数组里面,然后再使用正则表达式判断。

⑷ Java怎么生成一个指定长度的字符串,且这个字符串必须包含大小写字母和数字

这个应该可以达到你的要求。

---------------------------------------------------------------------------

public class StringLen {

public static void main(String[] args) {
StringBuffer buff = new StringBuffer();
int len = 10;
if (len < 3) {
// 必须包含大小写字母和数字
// 那这个字符串最小长度是3.
return;
}

int index = 0;
for (int i = 0; i < len; i++) {
char c = 'a';
int random = (int) (Math.random() * 1000);
if (i > 3) {
index = random % 3;
} else {
index = i;
}

switch (index) {
case 0:
buff.append((char) (97 + random % 26));
break;
case 1:
buff.append((char) (65 + random % 26));
break;
case 2:
buff.append((char) (48 + random % 10));
break;
}
}

System.out.println(buff.toString());
}
}

⑸ java 正则表达式 包含字母数字特殊字符

/(?!d{3}|[a-z]{3})([0-9a-z])(?!11)[0-9a-z]*/gi

我不明白你的第一条的意思

我只能不匹配 1. 3个连续字母或3个连续数字(4个连续也不能匹配)

2. 3个连续相同的字母或数字(其实1已经否定了2)

/***/gi gi是全局不区分大小写匹配 ***是正则表达式

希望我这样写你能从中得到启发

⑹ Java编程统计用户从键盘输入的字符串中所包含的字母,数字和其他字符的个数。 不要写的太难,初学者水平!

importjava.util.Scanner;//导入Scanner类
publicclassTest{
publicstaticvoidmain(Stringargs[]){
Scanners=newScanner(System.in);//实例化输入流
Stringst=null;//定义字符串用于接收输入
System.out.println("请输入字符串:");
st=s.next();//完成对输入的接收
char[]c=st.toCharArray();//将接收的字符串转化为字符数组
intn=0;//用于数字字符计数
for(inti=0;i<c.length;i++){
if(c[i]>='0'&&c[i]<='9'){
n++;
}
}
intn1=0;//用于小写字母字符计数
for(inti=0;i<c.length;i++){
if(c[i]>='a'&&c[i]<='z'){
n1++;
}
}
intn2=0;//用于大写字母字符计数
for(inti=0;i<c.length;i++){
if(c[i]>='A'&&c[i]<='Z'){
n2++;
}
}
intn3=c.length-n-n1-n2;//排除已计数字符后的剩余字符数
System.out.println("您输入的字符串中数字的个数是"+n);
System.out.println("您输入的字符串中小写字母的个数是"+n1);
System.out.println("您输入的字符串中大写字母的个数是"+n2);
System.out.println("您输入的字符串中其它字符的个数是"+n3);
}
}

阅读全文

与java包含字母和数字相关的资料

热点内容
ch编译器 浏览:445
java必须自己写一个编译器吗 浏览:933
如何制作androidrom 浏览:465
单片机万能板怎么写入程序 浏览:15
迈锐宝xl压缩比 浏览:335
靠算法买彩票 浏览:492
程序员考核d 浏览:237
自助游中国pdf 浏览:741
安卓p40是什么手机 浏览:82
24cxx编程器 浏览:587
阴阳师如何查看哪个服务器有ID 浏览:313
公务员照片压缩 浏览:455
编译的时候怎么找未定义的函数 浏览:349
有什么我的世界服务器 浏览:303
服务器亮绿灯是什么意思 浏览:634
python画的图如何保存高清版 浏览:496
10的搭接还用加密吗 浏览:370
bytedance这个文件夹是什么意思呢 浏览:593
算法站的客体 浏览:81
src文件夹c语言怎么运行 浏览:28