千锋逆战班学习第二十二天 String类练习

千锋逆战班
在千锋"逆战”学习第21天,
每个人生阶段都需要努力去扮好自己的角色,越努力越轻松,越坚强越幸运!
加油!

1

从命令行上读入一个字符串,用两种不同的方法,把该字符串转换为-个int类型
方法- :把String直接转换为int
方法二:把String转换为Integer ,再把Integer转换为int类型

public class Test7 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner sc=new Scanner(System.in);
		String str=sc.nextLine();
		int i1=Integer.parseInt(str);
		Integer i2=new Integer(str);
		int i3=i2.intValue();
	}
}

2( toString ,字符串加法)有下面代码

class Student{
	private int age;
	private String name;
	public  Student() {}
	public Student(String name,int age) {
		this.name=name;
		this.age=age;
	}
	public String toString() {
		return name+"  "+age;
	}
}
public class TestStudent {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Student stu2=new Student("Tom",18);
	}

}问:在/*1*/位置,填入什么代码能编译通过?
A.stul+“”+ 100
B.100+"”+ stul
C.“”+ 100+ stu1
D.stul + 100+ " ”
答案为ABC 

3.获取邮箱"zhengcg@zparkhr.com" 中的用户名" zhengcg" .

public class Text11 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		String i="zhengcg@zparhr.com";
		String[] str;
		str=i.split("@");
		System.out.println(str[0]);
	}

}

在这里插入图片描述

4验证邮箱"zhengcg@zparkhr.com" 是否是一个合法的邮箱格式。提示:

I. 邮箱必须包含“@”和" . "
II. 最后一个".“的位置必须大于”@"的位置。

public class Test12 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		String s="zhengcg@zparhr.com";
		int i1=s.indexOf("@");
		int i2=s.indexOf(".");
		if(i1<i2) {
			System.out.println("此邮箱合法");
		}
	}

}

5将随机获取的UUID (含义是通用唯一识别码Universally Unique Identifier)中的" -"去掉。

提示: java.util.UID.randomUUID0).toString0 //可以获取随机UUID
格式: e6c57443-1667 -4d75-98f6- a8863d95e58f

public class Test13 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		String s=java.util.UUID.randomUUID().toString();
		System.out.println(s);
		System.out.println(s.replace("-", ""));
	}

}

在这里插入图片描述

6在给定的字符串"ABCDEFGhjklmn1234567" 中获取随机的4个字符,并使用StringBuilder拼接成字符串。( 随机获取到的4个字符中可以出现重复字符)

提示:创建随机数对象java.util.Random.
java.util.Random random = new java.util.Random0;
random.nextInt(100); //可以获取到0~99中任意-个随机数

public class Test14 {
	public static void main(String[] args) {
		String s="ABCDEFGhijklmn1234567";
		Random random=new Random();
		StringBuilder c=new StringBuilder();
		for(int i=0;i<4;i++) {
			c=c.append(s.charAt(random.nextInt(s.length())));
		}
		System.out.println(c);
	}
}

7给定一个由数字组成的字符串如:"1239586838923173478943890234092* ;统计出每个数字出现的次数。


public class Test18 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		String s="1239586838923173478943890234092";
		char[] c=s.toCharArray();
		System.out.println((int)c[0]);
		for(int i=0;i<=9;i++) {
			int count=0;
			for(int j=0;j<c.length;j++) {
				if(i==c[j]-48) {
					count++;
				}
			}
			System.out.println("数字"+i+"出现"+count+"次");
		}
	}

}

49
数字0出现2次
数字1出现2次
数字2出现4次
数字3出现6次
数字4出现3次
数字5出现1次
数字6出现1次
数字7出现2次
数字8出现5次
数字9出现5次

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
1. 哪吒 2. 无情的游戏 3. 逆战 4. 荒野行动 5. 绝地求生 6. 阴阳师 7. 征途2 8. 最强王者 9. 格斗之王 10. 王者荣耀 11. 穿越火线 12. 变形金刚 13. 刺激战场 14. 逆水寒 15. 明日之后 16. 街头篮球 17. 小小军团 18. 风暴英雄 19. 镇魂街 20. 皇室战争 21. 神武4 22. 神龙猎手 23. 三国杀 24. 战争雷霆 25. 涯明月刀 26. 猎魔群英传 27. 剑网3 28. 龙八部 29. 火影忍者 30. 小米枪战 31. 大话西游2 32. 守望先锋 33. 问道 34. 诛仙3 35. 神鬼传奇 36. 魔兽世界 37. 真三国无双 38. 赛尔号 39. 命运2 40. 龙之谷 41. 大使之剑 42. 劲舞团 43. 热血江湖 44. 神仙道 45. 使命召唤 46. 洛奇英雄传 47. 梦幻西游 48. 钢铁雄心 49. 光荣使命 50. 大话封神 51. 永恒之塔 52. 塔防三国志 53. 魔域 54. DNF 55. 神话 56. 奇迹MU 57. 神雕侠侣 58. 火影忍者OL 59. 奇迹世界 60. 热血传奇 61. 鬼泣 62. 王牌战士 63. 传奇霸业 64. 十万个冷笑话 65. 传世之爱 66. 风暴战区 67. 御龙在 68. 乱斗西游 69. 九阴真经 70. 九州缥缈录 71. 一起来捉妖 72. 诸神之战 73. 飞车 74. 突围行动 75. 乱世王者 76. 梦幻诛仙 77. 梦想世界 78. 洛克王国 79. 问道九州 80. 掌上英雄联盟 81. 梦幻西游手游 82. LOL 83. 神雕侠侣手游 84. 问道手游 85. 龙八部手游 86. 神武4手游 87. 逆水寒手游 88. 大话西游手游 89. 火影忍者手游 90. 格斗之王手游 91. 进击的巨人手游 92. 剑网3手游 93. 王者荣耀手游 94. 神龙猎手手游 95. 小米枪战手游 96. 穿越火线手游 97. 绝地求生手游 98. 刺激战场手游 99. 决战!平安京 100. 皇室战争手游

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值