字符串String中方法的应用
来源:互联网 发布:it便利店 编辑:程序博客网 时间:2024/05/20 22:26
1.在一个字符串中找到第一个只出现一次的字符,如字符串“abaccdeff”,则输出b
public static void main(String[] args) {// TODO Auto-generated method stubString str="abbaccdeff";String c="";for(int i=0;i<str.length();i++){String temp=str.substring(0, i)+str.substring(i+1);int idx=temp.indexOf(str.charAt(i));if(idx==-1){c=String.valueOf(str.charAt(i));//System.out.println(c);break;}}System.out.println(c);}
题目:输入两个字符串,从第一个字符串中删除第二个字符串中所有的字符
例如:第一个字符串“They are students.”和“aeiou”,则删除之后的第一个字符串变成“Thy r stdnts.”
public static void main(String[] args) {// TODO Auto-generated method stubString str1 = "They are students";String str2 = "aeiou";for (int i = 0; i < str2.length(); i++) {// int idx=str1.indexOf(str2.charAt(i));int idx = 0;while ((idx = str1.indexOf(str2.charAt(i))) != -1) {// str1=str1.replace(String.valueOf(str2.charAt(i)), "");str1 = str1.substring(0, idx) + str1.substring(idx + 1);}}System.out.println(str1);}
3、左旋转字符串
题目:定义字符串的左旋转操作,把字符串前面的若干个字符移动到字符串的尾部
如:把字符串“abcdef”左旋转2位,得到字符串“cdefab”
public static void main(String[] args) {// TODO Auto-generated method stubString str="abcdef";int length=2;String end=str.substring(0,length);String start=str.substring(length);String ret=start+end;System.out.println(ret);}
4、将“Hello one,Dream one”,取出指字符串中的单词,前后交换,标点符号不变
结果为“One hello,One dream”
public static void main(String[] args) {// TODO Auto-generated method stubString str="Hello one,Dream one。";char[] items=str.toCharArray();int offset=0;boolean ifInsr=false;StringBuffer sb=new StringBuffer();for(int i=0;i<items.length;i++){if(items[i]==','){ifInsr=false;offset=i+1;}if(items[i]=='。'){ifInsr=false;}if(items[i]==' '){items[offset]=(char)((int)items[offset]+32);sb.setCharAt(offset, items[offset]);items[i+1]=(char)((int)items[i+1]-32);//System.out.println(items[offset]);ifInsr=true;}if(ifInsr){sb.insert(offset, items[i]);if(items[i]!=' '){offset++;}}else{sb.append(items[i]);}}System.out.println(sb.toString());}
阅读全文
0 0
- 字符串String中方法的应用
- string字符串的Split方法 的应用
- java String.indexOf方法在一个字符串中查找另一个字符串的次数的简单应用
- 字符串中String类的比较方法
- String字符串的应用
- js中字符串String中使用正则表达式的方法
- string类的GetCharEnumerator方法去掉字符串中空格
- android字符串资源String中插入某些字符的方法
- JavaScript中字符串String的常用方法总结
- String的format方法格式字符串中包含%
- Java中字符串String的常用分割方法
- java中String的字符串方法典型题目
- C++中string字符串切割的两种方法
- java中字符串的比较以及string 方法图解
- String字符串的一些方法
- String字符串的常用方法
- String字符串的常用方法
- string字符串方法的使用
- 详细全面的Spring Boot文件上传
- day_01_概述、字符串和字符编码
- 基与LruCache(内存缓存)和 DiskLruCache(硬盘缓存)的图片三级缓存工具类
- 【高效学习秘诀1】——How to study?
- 1044_拦截导弹
- 字符串String中方法的应用
- JS学习-map()和reduce()
- Reactor模式详解
- 智慧航空大数据可视化决策平台
- Codility- MaxCounters
- esayui 编辑单元格 双击编辑一个单元格,不是一行,单击其他后,关闭编辑状态,单击双击编辑可以任意调整
- HDOJ1048盐水的故事
- E
- 工作流Activiti5流程变量 任务变量 setVariables 和 setVariablesLocal区别