字符串练习题;1,定义一个方法,把数组{1, 2, 3}按照指定格式拼接成-个字符串。格式参照如下: [word1#word2#word3]。

题目
定义一个方法,把数组{1, 2, 3}按照指定格式拼接成-个字符串。格式参照如下: [word1#word2#word3]。
分析:1.首先准备一个int[]数组,内容是: {1、2、3}
2.定义一个方法,用来将数组变成字符串
三要素
返回值类型: String
方法名称: fromArrayToString
参数列表: int[]
3.格式: [word1 #word2#word3]
用到: for循环、字符串拼接、每个数组元素之前都有一个word字样、分隔使用的是#、区分-下是不是最后-个4.调用方法,得到返回值,并打印结果字符串

public static void main(String[] args) {
int[] arry= {1,2,3};
        String result=ArrattoString(arry);
        System.out.println(result);
 }
 public static String ArrattoString(int[] arry)
 {
          String str="[";
	  for(int i=0;i<arry.length;i++)
	   {
		   if(i==arry.length-1) {
		    str+="word"+arry[i]+"]";
	   }
	   else {
		    str+="word"+arry[i]+"#";
	       }
	  }
	  return str;
	  //结果[word1#word2#word3]
  • 键盘输入一-个字符串,并且统计其中各种字符出现的次数。
    种类有:大写字母、小写字母、数字、其他
    思路:
    1.既然用到键盘输入,肯定是Scanner
    2.键盘输入的是字符串,那么: String str = sc.next();
    3.定义四个变量,分别代表四种字符各自的出现次数。
    4.需要对字符串一个字、一个字检查,String–>char[], 方法就是toCharArray()
    5.遍历char[ ]字符数组,对当前字符的种类进行判断,并且用四个变量进行++动作。
    6.打印输出四个变量,分别代表四种字符出现次数。
	Scanner sc=new Scanner(System.in);//键盘输入
	 System.out.println("请输入一个字符串");
	 String input=sc.next();//从键盘输入的一个字符串
	 int countUpper=0;//大写字母
	 int countLow=0;//小写字母
	 int countNumble=0;//字符数字
	 int countOther=0;//其他字符`
	 char[] charArray=input.toCharArray();//将当前字符串拆分成为字符数组作为返回值
	 for(int i=0;i<charArray.length;i++) {
	  char ch=charArray[i];
	  if(ch>='A'&&ch<='Z') {
	   countUpper++;
	  }else if(ch>='a'&&ch<='z') {
	   countLow++;
	  }else if(ch>='0' && ch<='9') {
	   countNumble++;
	  }else{
	   countOther++;
	  }
	 }
	 System.out.println("大写字母有:"+countUpper);
	  System.out.println("小写字母有:"+countLow);
	  System.out.println("字符数字有:"+countNumble);
	  System.out.println("其他类型符号有:"+countOther);
	  //答案
	  请输入一个字符串
fvasdkjh21dfgdsDSGHDFASH
大写字母有:9
小写字母有:13
字符数字有:2
其他类型符号有:0
		```
	
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值