java字符串截取遇到的字符,java 截取字符串遇到的有关问题
java 截取字符串遇到的问题
有一个字符串如下:
String a="1,2,3,4,@3,4,5,6,7";
问题:因为@前后的两个数是重复的,那么我该怎么截取,将重复的变成一个,最后得到的结果为:1,2,3,4,5,6,7
------最佳解决方案--------------------
String str = "1,2,3,4,@3,4,5,6,7".replaceAll("@", "");
String[] strs = str.split(",");
StringBuffer buffer = new StringBuffer(",");
for (String s : strs){
if (buffer.indexOf("," + s + ",") == -1){
buffer.append(s + ",");
}
}
System.out.println(buffer.substring(1, buffer.length() - 1));
------其他解决方案--------------------
先把@去掉,然后每两个字符的截取,取出的放到一个数组里面,然后去除重复,或者直接放到set里面
------其他解决方案--------------------
public void sort(){
String a="1,2,3,4,@3,4,5,6,7";
// if(a.indexOf("@")!=-1){
a = a.replaceFirst("@", "");
// }
int testArr[]= new int[a.split(",").length];
for(int t=0;t
testArr[t] = Integer.parseInt(a.split(",")[t]);
}
int newArr[]=new int[testArr.length];
int k=0;
for(int i=0;i
boolean flag=false;
if("@".equals(testArr[i])){
testArr[i] = 0;
}
for(int j=i-1;j>=0;j--){
if(testArr[i]==testArr[j]){//判断如果第一个数和第二个数相等
flag=true;
break;
}
}
if(!flag){
newArr[k]=testArr[i];
k++;
}
}
for(int m=0;m
if(newArr[m]==0){
break;
}else{
System.out.print(newArr[m]);
}
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
rr r= new rr();
r.sort();
}
java字符串截取遇到的字符,java 截取字符串遇到的有关问题相关推荐
- java 截取两个字符之间的字符串_java里面如何截取两个关键字中间的字符串?
展开全部 1.split()+正则表达式来进行截取. 将正则传入62616964757a686964616fe58685e5aeb931333365633839split().返回的是一个字符串数组类 ...
- java中判断两个字符(或者字符串相等)
string a,b;//两字符串 在java中判断两个字符(字符串)相等,用a.equals(b); if(a.equals(b)){ //如果相等,返回值为true }else{ //如果不相等, ...
- java中如何输入一个字符(用字符串转换)
java中的Scanner类中并没有包括单独输入char型字符的情况,但是我们可以通过输入一个长度仅为1的字符串,然后将字符串转换为char型字符,再用新的char型变量接收就好了. java源文件名 ...
- ios去掉字符串中的某个字符_iOS 截取字符串中两个指定字符串中间的字符串方法...
例如,要截取一个字符串中,两个指定字符串中间的字符串,OC截取方法如下: // 要截取 "> 和 之间的汉字内容: @implementation ViewController - ( ...
- java 删除指定字符_字符串删除指定位置字符 JAVA 删除字符串中指定的字符
<死侍2>有多不按套路出牌? 要CSS布局HTML小编今天和大家分享用到函数的调用. 编制函数fun,其功能是:删除一个字符串中指定的一.问题描述:从键盘输入一个字符串给str和一个字符给 ...
- oracle截取后面的字符,oracle截取最后一个字符
简单明了实用,废话不多说: selectsubstr('a,',2,1)fromdual; substr('要截取的字符',字符的长度,字符长度-1) 延伸: selectsubstr(t.provi ...
- java整数能强转转字符,Java中数据类型默认转换和强制类型转换
默认转换: a:由低到高一次为:(byte short char )---int ---long ---float --- double b:注意:byte short char ...
- php复制重叠字符串,PHP如何在复制字符串中的每个字符后“重复”字符串(恢复字符串)...
嗨,我需要帮助"unduplicating"一个字符串(AKA恢复对字符串的更改).我的 PHP代码中有一个函数,它复制了字符串中的每个字符("Hello"变成 ...
- mysql更新 在字符串中的指定字符后面拼接字符串
mysql替换字符串中的指定字符 REPLACE()函数 -替换字符串的指定字符 UPDATE `表名` set `字段`=REPLACE( `字段`,'要被替换字符串的指定字符','替换后的指定字符 ...
最新文章
- Windows7 libsvm库中grid.py的使用步骤
- linux编辑conf文件命令,redhat linux7.3字符模式下: vi ***.conf 文件,又用什么命令才可编辑文件啊!!!!??...
- MySQL 优化上来就分库分表?面试官:根本不懂底层原理!
- ccf-csp #201909-1 小明种苹果
- Linq使用Group By
- 基于LZ77算法的文件压缩
- 会赚钱的人共有的特征,你是吗?
- boa + ajax + cgi ajax请求cgi
- JAVA基础_修饰符
- 约7459元!索尼Xperia 1即将亮相:全球首款4K骁龙855新机
- 10个问题带你全面理解Linux性能优化
- 【初级01】java JVM核心技术(1):字节码、类加载器、GC机制
- office for mac的字体设置
- 7个最优秀的手机游戏引擎
- Linux - 计划任务
- Win10扬声器未插入怎么解决?
- 关于AXD调试的详细探索
- python format 用法详解
- 嗅探器c语言源码,C语言嗅探器带报告
- Vue中video播放m3u8视频
热门文章
- java程序员的大数据之路(6):定制的Writable类型
- 大学四年学计算机最值得看的技术书,要读就读最好的书,程序员精品书单!
- Ubuntu Desktop - gnome-calculator (计算器)
- postman断言使用总结
- cfa英语不好的怎么学_英语基础差,该怎么学习CFA?
- 20套高颜值PPT ,美哭了~
- PowerPCB常见问题集之一
- 管道无损检测学习记录2 #基础概念+融合技术
- 压缩包分卷变成php,利用winzip生成的压缩文件其扩展为
- Meltdown漏洞和KPTI补丁如何影响机器学习性能?