java中对字符串的基本操作
2015-10-01 13:17
711 查看
1、统计该字符串中某字母出现的次数。
2、取出子字符串"new"。
3、将字符串中每个单词的第一个字母变成大写, 输出到控制台。
4、用多种方式实现该字符串的倒叙输出。
for example:“welcome to my new homepage”
1、只需要将字符串变为数字并对数组进行遍历,利用一个int型变量记录该字母出现的次数。
3、将字符串中每个单词的第一个字母变成大写, 输出到控制台。
4、用多种方式实现该字符串的倒叙输出。
(1)利用StringBUffer中的Reverse()方法
上面都是将具体的实现过程包装在方法里了,只要主函数调用就行啦。
2、取出子字符串"new"。
3、将字符串中每个单词的第一个字母变成大写, 输出到控制台。
4、用多种方式实现该字符串的倒叙输出。
for example:“welcome to my new homepage”
1、只需要将字符串变为数字并对数组进行遍历,利用一个int型变量记录该字母出现的次数。
public static int countS(String s){ int count =0; char[] ch = s.toCharArray(); for(int i=0;i<ch.length;i++){ if(ch[i]=='x'){ count++; } } return count; }2、取出子字符串中的特定字符。
public static String Check(String s){ String[] str = s.split(" "); String str1 = null; for(int i=0;i<str.length;i++){ if(str[i].contains("new")){ str1 = str[i]; } } return str1; }
3、将字符串中每个单词的第一个字母变成大写, 输出到控制台。
public static StringBuffer toUpper(String s){ String[] str1 = s.split(" ");//注意这里分号之间一定要留空格!!!!!!! StringBuffer sb = new StringBuffer(); for(int i=0;i<str1.length;i++){ str1[i] = str1[i].substring(0, 1).toUpperCase()+str1[i].substring(1); } for(int j=0;j<str1.length;j++){ sb.append(str1[j]); sb.append(" "); } return sb;
4、用多种方式实现该字符串的倒叙输出。
(1)利用StringBUffer中的Reverse()方法
static void ReverseString(String s){ StringBuffer sb = new StringBuffer(s); sb.reverse(); System.out.println(sb);
}(2递归算法,利用String中的substring方法。
static void ReverseOut(String s){ if(s.length()==1){ System.out.println(s); }else{ String str1 = s.substring(0, s.length()-1);//substring是包含头不包含尾。 String str2 = s.substring(s.length()-1);//获取最后一个字符。 System.out.print(str2); ReverseOut(str1); }
}(3)将字符串通过toCharArray方法转变为数组,再进行倒序输出。
static void ReverseString(String s){ char[] ch = s.toCharArray(); String str = ""; for(int i=ch.length-1;i>=0;i--){ str = str+ch[i]; } System.out.println(str); }
上面都是将具体的实现过程包装在方法里了,只要主函数调用就行啦。
相关文章推荐
- javaAPI文档翻译之Java.io.File
- java10: 猜字母
- java篇 【9】类 与 对象
- J2ME程序开发新手入门九大要点
- 字符串拆分-Java
- java篇 【8】由Java封装性引出的联想
- Java基础知识强化之IO流笔记21:FileInputStream读取数据
- 写Java程序最容易犯的21种错误实例分析
- 开发基于Java的图形用户界面
- 11-java学习笔记-反射
- 初探Java类加载机制
- java篇 【7】方法(函数)的声明及使用
- 实战体会Java的多线程编程
- java中调用dll文件的两种方法
- JDK中设计模式-包含类结构
- java中public, default, protected, and private的区别?
- JAVA编程思想第4版读书笔记
- 9.30JAVA学习第9天
- java-design- flyweight
- 三大框架学习之----struts2框架的搭建(一)