三种java 去掉字符串中的重复字符函数
2024-10-18 23:35:20
三种java 去掉字符串中的重复字符函数
public static void main(string[] args) {
system.out.println(removerepeatedchar("ddddccffgd"));
}
public static string removerepeatedchar(string s) {
if (s == null)
return s;
stringbuilder sb = new stringbuilder();
int i = , len = s.length();
while (i < len) {
char c = s.charat(i);
sb.append(c);
i++;
while (i < len && s.charat(i) == c) {
i++;
}
}
return sb.tostring();
}
//实例二java去掉重复字符串
private static string removesamestring(string str)
{
set<string> mlinkedset = new linkedhashset<string>();
string[] strarray = str.split(" ");
stringbuffer sb = new stringbuffer();
for (int i = ; i < strarray.length; i++)
{
if (!mlinkedset.contains(strarray[i]))
{
mlinkedset.add(strarray[i]);
sb.append(strarray[i] + " ");
}
}
system.out.println(mlinkedset);
return sb.tostring().substring(, sb.tostring().length() - );
}
最新文章
- seL4之hello-2旅途(完成更新)
- xv6课本翻译之——第0章 操作系统接口
- 缓存篇(Cache)~大话开篇
- 图解JVM的Class文件格式(详细版)
- Azure Web Site 之 利用Azure Web site 发布网站
- android 有弹性的ScrollView 简单实现,与处理ScrollView和ListView,GridView之间的冲突
- (lleetcode)Single Number
- 基于tiny4412的Linux内核移植 -- 设备树的展开
- poj 3317 Stake Your Claim 极大极小搜索
- Java中Integer的最大值和最小值
- Switch基本知识
- 2015WF有感
- java日期工具类(Long型,Date型,yyyyMMdd型)等
- 第十九章 Django的ORM映射机制
- JAVA课堂测试之查找字母和单词出现次数、频率
- return this 和return * this
- 解决build workspace 缓慢的问题
- ES5-ES6-ES7_字符串与JOSN格式的数据相互转换以及深度克隆新对象
- 【适配整理】Android 7.0 调取系统相机崩溃解决android.os.FileUriExposedException
- ajax 提交数组 泛型集合(二)
热门文章
- 转: sublime text 2 前端编码神器-快捷键与使用技巧介绍
- 顺为资本CEO许达来:为什么说中国创业者很幸福?(附PPT)
- RAC Cache Fusion 原理理解
- Android自定义控件实战——水流波动效果的实现WaveView
- Jquery 实现动态加入table tr 和删除tr 以及checkbox的全选 和 获取加入TR删除TR后的数据
- Oracle统计之like,or关键字
- Linux下通过rm -f删除大量文件时提示";-bash: /bin/rm: Argument list too long";的解决方法
- 我的Python成长之路---第四天---Python基础(14)---2016年1月23日(寒风刺骨)
- iOS开发UITableViewCell的选中时的颜色设置
- m序列产生器