Java学习笔记之“比较字符串”

2023-11-15

本文为在How2j的学习总结,只代表个人见解,如有不妥,望指出以便更正。

问题描述:创建一个长度是1000的字符串数组,使用长度是2的随机字符填充该字符串数组,统计这个字符串数组里重复的字符串有多少种。
注:需要去除重复次数大于2的情况。

package test;

/*创建一个长度是1000的字符串数组
    使用长度是2的随机字符填充该字符串数组
    统计这个字符串数组里重复的字符串有多少种*/

public class Test_String_compare_exercise {
   
	// 随机字符串产生方法
	private static String getrandomstr(int length) {
   
		char[] cs = new char[length];
		String pool = "";
		for(short i='0'; i<='9'; i++) {
   
			pool = pool + (char)i;
		}
		for(short i='A'; i<='Z'; i++) {
   
			pool = pool + (char)i;
		}
		for(short i='a'; i<='z'; i++) {
   
			pool = pool + (char)i;
		}
		for(int j=0; j<cs.length; j++) {
   
			int index =</
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java学习笔记之“比较字符串” 的相关文章

  • 【Java基础】【狂神说Java】Java零基础学习视频通俗易懂P21-26(Day1昨天忘记发布了)

    Java小技巧 idea下 psvm tab键 补全 public static void main String args sout enter键 鼠标点击选择 可以实现补全 System out println System out p
  • 安利一个快速后台开发框架(ruoyi)

    http www ruoyi vip
  • 编写Spring MVC控制器的14个技巧

    通常 在Spring MVC中 我们编写一个控制器类来处理来自客户端的请求 然后 控制器调用业务类来处理与业务相关的任务 然后将客户端重定向到逻辑视图名称 该名称由Spring的调度程序Servlet解析 以呈现结果或输出 这样就完成了典型
  • Java学习笔记 面向对象(下)

    第六章 面向对象 下 1 this与super 2 构造方法的多态 3 抽象类 4 接口 interface 5 引用 6 类的其他相关内容 1 this与super this this 域变量和this 成员方法 明确表示用的是类的域变量
  • Java解一元二次方程和四则运算

    目录 一 Java解一元二次方程 运行结果 思路解析 二 Java四则运算 运行结果 思路解析 一 Java解一元二次方程 package hello import java util Scanner public class hey pu
  • Java学习笔记之“字符串数组排序”

    本文为在How2j的学习总结 只代表个人见解 如有不妥 望指出以便更正 问题描述 创建一个长度是8的字符串数组 使用8个长度是5的随机字符串初始化这个数组 对这个数组进行排序 按照每个字符串的首字母排序 无视大小写 注1 不能使用Array
  • 正则表达式“\\s+“ 匹配任意空白字符

    正则表达式中 s匹配任何空白字符 包括空格 制表符 换页符等等 等价于 f n r t v f gt 匹配一个换页 n gt 匹配一个换行符 r gt 匹配一个回车符 t gt 匹配一个制表符 v gt 匹配一个垂直制表符 而 s 则表示匹
  • java学习笔记——springmvc 之 @RequestMapping映射与RESTful、请求数据传入 与 响应数据传出、@ModelAttribute 与 视图解析

    一 SpringMVC 概述 1 SpringMVC 概述 Spring 为展现层提供的基于 MVC 设计理念的优秀的 Web 框架 是目前最主流的 MVC 框架之一 Spring3 0 后全面超越 Struts2 成为最优秀的 MVC 框
  • JAVA-jdk8的API文件下载

    API文件 1 在线API 2 离线API 1 在线API 在线中文API文档 https www matools com api java8 2 离线API API下载地址 https www oracle com java techno
  • Java中static关键字详解

    1 1概述 static是静态修饰符 什么叫静态修饰符呢 大家都知道 在程序中任何变量或者代码都是在编译时由系统自动分配内存来存储的 而所谓静态就是指在编译后所分配的内存会一直存在 直到程序退出内存才会释放这个空间 也就是只要程序在运行 那
  • mybatis原理(含图)

    上面中流程就是MyBatis内部核心流程 每一步流程的详细说明如下文所述 1 读取MyBatis的配置文件 mybatis config xml为MyBatis的全局配置文件 用于配置数据库连接信息 2 加载映射文件 映射文件即SQL映射文
  • 01-java学习笔记【接口与抽象类】

    这些是我自己的理解加上网上优秀的分享总结出来的 抽象类是用来捕捉子类的通用特性的 它不能被实例化 只能被用作子类的超类 抽象类是被用来创建继承层级里子类的模板 接口是抽象方法的集合 如果一个类实现了某个接口 那么它就继承了这个接口的抽象方法
  • OSS服务端签名后直传

    OSS服务端签名后直传 1 阿里云OSS启动器快速上手 1 引入oss starter 1 引入oss starter
  • 网页端无法复制粘贴的解决方案

    由于瑞格系统无法复制粘贴 写java代码比较难受 所以就找了一些方法来解决网页端无法复制粘贴的问题 1 打开浏览器的设置界面 并打开拓展程序 2 在拓展程序中选择左上角的拓展程序 并打开Chrome网上应用商店 3 在Chrome网上应用商
  • 【Git】Git复习

    常用的Linux命令 1 cd 改变目录 2 cd 回退到上一个目录 直接cd进入默认目录 3 pwd 显示当前所在的目录路径 4 ls ll 都是列出当前目录中的所有文件 只不过ll 两个ll 列出的内容更为详细 5 touch 新建一个
  • Java基础----常用类

    0 Intellij Idea 快捷键 ALT SHIFT 0 生成构造器或setter getter IDEA的Debug IDEA导入已有的模块 1 字符串相关的类 1 1 String类 String源码 public final c
  • Java学习笔记之“接口与继承”

    本文为在How2j的学习总结 只代表个人见解 如有不妥 望指出以便更正 接口 在设计LOL的时候 进攻类英雄有两种 一种是进行物理系攻击 一种是进行魔法系攻击 这时候 就可以使用接口来实现这个效果 设计两种接口AD和AP package L
  • 安利一个实用项目--物美智能

    安利一个实用项目 可用于二次开发 官网 项目介绍 项目地址 演示地址
  • Tomcat启动报错Port 8080 required by Tomcat v9.0 Server at localhost is already in use. The server may al

    Port 8080 required by Tomcat v9 0 Server at localhost is already in use The server may already be running in another pro
  • IDEA工具快捷键---补全返回值

    Ctrl alt v 自动提示

随机推荐

  • IDEA报错:Plugin ‘org.springframework.boot:spring-boot-maven-plugin:‘ not found

    解决IDEA报错 Plugin org springframework boot spring boot maven plugin not found 刚开始学springboot 起初因为maven版本和IDEA不兼容 把maven降低了
  • 基于Ha-Joker靶场的完整渗透测试演示直至提权(root)

    信息收集 root kali arp scan l 通过ARP scan进行快速的主机发现 如下图我们猜测10 10 10 138可能是目标主机 root kali nmap sS sV p T4 10 10 10 138 之后通过nmap
  • python如何执行函数内的代码后再执行全局的代码

    在 Python 中 函数内的代码在调用函数时会被执行 如果要执行函数内的代码之后再执行全局的代码 可以在函数内部执行完代码之后使用 return 语句来返回控制权 例如 deffunc 在函数内部执行的代码 print Hello fro
  • 实现serializable序列化接口

    1 什么是序列化和反序列化 Serialization 序列化 是一种将对象以一连串的字节描述的过程 反序列化deserialization是一种将这些字节重建成一个对象的过程 2 什么情况下需要序列化 a 当你想把的内存中的对象保存到一个
  • c语言小项目 -------- 停车场管理系统

    添加摘要 1 设计目的 数据结构 课程主要介绍最常用的数据结构 阐明各种数据结构内在的逻辑关系 讨论其在计算机中的存储表示 以及在其上进行各种运算时的实现算法 并对算法的效率进行简单的分析和讨论 进行数据结构课程设计要达到以下目的 1 了解
  • 解决 command ’gcc‘ failed with exit status 1 错误问题

    在写Python代码的时候 需要用到psutil模块 需要安装 在安装psutil模块的时候出现的问题 重新安装了gcc等各种我能想到的 不过还是不行 网上说是其实安装一个对应的devel环境就可以了 报错如下 include
  • (深度学习)PyCharm 连接配置服务器

    需要 Pycharm 专业版 以 2022 版的 PyCharm 为例 1 连接服务器 File Settings Python Interpreter Add Interpreter On SSH 输入服务器的 Host Port 和 U
  • 为什么python适合写爬虫?

    1 抓取网页本身的接口 相比与其他静态编程语言 如java c C python抓取网页文档的接口更简洁 相比其他动态脚本语言 如perl shell python的urllib2包提供了较为完整的访问网页文档的API 当然ruby也是很好
  • 浅谈人工智能设备的硬件与软件

    人工智能时代的到来 使人们从很多繁重复杂的各种工作中得以释放 而背后的设备主要有硬件和软件来组成 硬件是构成人工智能设备的基础 软件则是充分挖掘硬件潜力的工具 硬件设计的标准化与规范化 以及其版本更改的高成本性 从而突出了软件易修改和深体验
  • 从0搭建夜莺v6基础监控告警系统(二):采集数据、打通夜莺显示

    文章目录 1 写在前面 1 1 categraf 采集数据 1 2 官方文档传送门 2 配置过程 2 1 打通夜莺和 VictoriaMetrics 2 2 配置 Categraf 2 3 验证结果 2 4 配置仪表盘 3 部署总结 3 1
  • C++ shared_ptr实现

    一 一些说明 1 智能指针用于资源管理 为了保证资源的操作得到顺利的执行防止资源泄露 因此大多数实现都以noexcept在参数列表后声明为不抛出异常 2 对于有些明确不需要更改调用对象内容的成员函数 用const在参数列表后修饰 常量成员函
  • Session(会话)

    1 2 1 原理 1 session是服务器端的技术 2 session是基于cookie技术的 1 2 2 session操作 1 默认情况下 会话不会自动开启 通过session start 开启会话 2 通过session id 获取
  • c# attribute

    C 中的Attribute 目录 什么是Attribute 深入讨论Attribute 实现自己的Attribute时需要注意的一些问题 一 什么是Attribute 先看下面的三段代码 自定义Attribute类 VersionAttri
  • MIT 6.S965 韩松课程 05

    Lecture 05 Quantization Part 1 文章目录 Lecture 05 Quantization Part 1 动机 数字的数据类型 整数 定点数 浮点数 量化 基于 K Means 的量化 Han et al ICL
  • 更换jdk引发的惨案

    eclipse ini 第一行加入 vm E Java jdk1 7 0 17 bin javaw exe
  • ROS诸多调试工具总结1

    ROS有许多调试工具来为ROS调试你的工具 1 rosnode 参数 用法 作用 list rosnode list 查看当前运行了哪些节点 info rosnode info node name 查看该节点发布 接受哪些话题以及服务 ki
  • Unity——第一/三人称控制器的使用

    每日一句 恰似人间惊鸿客 墨染星辰云水间 第一人称控制器 MainCamera PlayerCapsule PlayFollowCamera gt 相机跟随 PlayerCameraRoot 第三人称控制器 PlayerArmature M
  • academic disqualification怎么办?求真带你解除危机

    academic disqualification怎么办 因为GPA低 严重或多次学术违纪等原因被美国大学开除 失去美国学生身份 是很多留学生最不愿意看到的留学结果 一旦遭遇美国大学停学或者开除 大家一定要重视起来 不能放任自己的身份 黑
  • 海思3559A上编译libyuv源码操作步骤

    1 下载libyuv源代码 执行 git clone https chromium googlesource com libyuv libyuv 2 通过CMakeLists txt编译生成库 build sh脚本内容如下 cmake DC
  • Java学习笔记之“比较字符串”

    本文为在How2j的学习总结 只代表个人见解 如有不妥 望指出以便更正 问题描述 创建一个长度是1000的字符串数组 使用长度是2的随机字符填充该字符串数组 统计这个字符串数组里重复的字符串有多少种 注 需要去除重复次数大于2的情况 pac