Java String方法获取字符出现次数及字符最大相同部分示例
发布时间 - 2026-01-11 03:08:46 点击率:次本文实例讲述了Java String方法获取字符出现次数及字符最大相同部分。分享给大家供大家参考,具体如下:
package demo;
public class Test {
public static void main(String[] args) {
String str = "dasdalldsdslldsdszxll";
System.out.println("count="+get(str,"ll"));//打印ll出现的次数
String s1 = "asdhellovdvdvv";
String s2 = "cvfhelloff";
System.out.println("temp="+gett(s1,s2));//打印两个字符串最大相同的部分
}
/* public static int get(String str,String key)
{
int count = 0;
int index = 0;//定义一个位置
while((index = str.indexOf(key))!=-1)//直到取不到需要的字符结束循环
{
str = str.substring(index + key.length());//字符串长度变化获得新的字符串
count++;
}
return count;
}
*/
//第二种方法,大同小异
public static int get(String str,String key)
{
int count = 0;
int index = 0;
while((index = str.indexOf(key,index))!=-1)
{
index = index + key.length();
count ++;
}
return count;
}
public static String gett(String s1,String s2)
{
String max = "";
String min = "";
max = s1.length() > s2.length()?s1:s2;
min = max == s1?s2:s1;//取短的字符串比较节省内存
for(int x = 0;x < min.length();x++)
{
for(int y = 0,z = min.length() -x;z!=min.length()+1;y++,z++)
{
String temp = min.substring(y,z);
if(max.contains(temp))
return temp;
}
}
return "";
}
}
运行结果:
更多关于java算法相关内容感兴趣的读者可查看本站专题:《Java字符与字符串操作技巧总结》、《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》、《Java文件与目录操作技巧汇总》和《Java缓存操作技巧汇总》
希望本文所述对大家java程序设计有所帮助。
# Java
# String
# 获取
# 字符
# 出现次数
# 最大相同部分
# java String的深入理解
# 详解json string转换为java bean及实例代码
# 浅谈java分页三个类 PageBean ResponseUtil StringUtil
# Java常用类String的面试题汇总(java面试题)
# Java探索之string字符串的应用代码示例
# 操作技巧
# 相关内容
# 感兴趣
# 数据结构
# 给大家
# 大同小异
# 种方法
# 更多关于
# 所述
# 程序设计
# 讲述了
# static
# void
# public
# Test
# main
# dasdalldsdslldsdszxll
# System
# args
# str
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?
如何用JavaScript实现文本编辑器_光标和选区怎么处理
高防服务器如何保障网站安全无虞?
敲碗10年!Mac系列传将迎来「触控与联网」双革新
利用 Google AI 进行 YouTube 视频 SEO 描述优化
如何在阿里云虚拟服务器快速搭建网站?
PythonWeb开发入门教程_Flask快速构建Web应用
Laravel怎么实现前端Toast弹窗提示_Laravel Session闪存数据Flash传递给前端【方法】
Google浏览器为什么这么卡 Google浏览器提速优化设置步骤【方法】
创业网站制作流程,创业网站可靠吗?
laravel怎么配置Redis作为缓存驱动_laravel Redis缓存配置教程
Laravel怎么发送邮件_Laravel Mail类SMTP配置教程
如何在云主机上快速搭建网站?
Laravel怎么实现支付功能_Laravel集成支付宝微信支付
bootstrap日历插件datetimepicker使用方法
java ZXing生成二维码及条码实例分享
Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程
详解Android中Activity的四大启动模式实验简述
如何在服务器上三步完成建站并提升流量?
Python正则表达式进阶教程_复杂匹配与分组替换解析
详解Android——蓝牙技术 带你实现终端间数据传输
Laravel如何处理表单验证?(Requests代码示例)
如何在 Telegram Web View(iOS)中防止键盘遮挡底部输入框
在线教育网站制作平台,山西立德教育官网?
Android Socket接口实现即时通讯实例代码
Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法
Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置
微信公众帐号开发教程之图文消息全攻略
移动端脚本框架Hammer.js
谷歌Google入口永久地址_Google搜索引擎官网首页永久入口
如何续费美橙建站之星域名及服务?
如何在橙子建站中快速调整背景颜色?
Linux系统运维自动化项目教程_Ansible批量管理实战
Laravel怎么配置.env环境变量_Laravel生产环境敏感数据保护与读取【方法】
Laravel如何保护应用免受CSRF攻击?(原理和示例)
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
如何快速使用云服务器搭建个人网站?
php485函数参数是什么意思_php485各参数详细说明【介绍】
Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤
如何自定义建站之星模板颜色并下载新样式?
如何用PHP快速搭建CMS系统?
制作旅游网站html,怎样注册旅游网站?
制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?
Laravel安装步骤详细教程_Laravel环境搭建指南
Laravel如何使用Contracts(契约)进行编程_Laravel契约接口与依赖反转
UC浏览器如何设置启动页 UC浏览器启动页设置方法
如何注册花生壳免费域名并搭建个人网站?
如何在Tomcat中配置并部署网站项目?
Laravel Livewire是什么_使用Laravel Livewire构建动态前端界面

