导航:首页 > 编程语言 > 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包含字母和数字相关的资料

热点内容
按摩解压助眠小姐姐 浏览:409
风冷压缩机水冷却器 浏览:878
服务器播放器如何打开方式 浏览:790
phppython快 浏览:365
pdf转换word免费版 浏览:37
二手的有什么APP 浏览:328
服务器的应用镜像是什么 浏览:153
命令行的使用方法 浏览:513
怎么让图片左右压缩 浏览:655
白鹿原pdf 浏览:433
人民币怎么算法 浏览:756
什么app可以听懂刺猬说话 浏览:600
安卓机内存小如何扩大 浏览:127
粉丝服务器怎么和安卓手机通信 浏览:400
初中数学竞赛pdf 浏览:570
linux自定义安装 浏览:190
fpic要在每个编译文件 浏览:868
编译原理广义推导的定义 浏览:913
怎么在已有的压缩文件里加密码 浏览:519
安卓手机怎么设置系统软件 浏览:768