java 11-7String类里的方法的一些案例
1、 把int数组拼接成字符串的案例
需求:把数组中的数据按照指定个格式拼接成一个字符串
举例:
int[] arr = {1,2,3};
分析:
A:首先定义一个空的字符串
B:其次先给这个字符串拼接一个"["
C:遍历所给的数组的数据,并对数据进行判断
a:正在遍历的这个数据是否是数组中的最后一个元素
是: 给字符串拼接这个元素和"]"
不是:给字符串拼接这个元素和","
D:输出拼接完毕后的字符串
实现:打算把以上分析写成 一个方法(功能),方便以后的调用
要写一个方法,必须明确两点:
这个方法的返回类型: String类型的
这个方法所需要的参数列表: 需要的是一个数组,此处是 int[] arr
public class StringTest1 {
public static void main(String[] args) {
//首先得有想要进行这个功能转换的数组
int[] arr = {1,2,3};
//调用charToString方法
String ss = charToString(arr);
System.out.println("最后的结果是:"+ss);
}
//写把数组变为字符串的方法:
public static String charToString(int[] arr){
// 返回String类型 参数列表是int[] arr
//定义一个空字符串
String s = "[";
//先拼接一个开头
//s += "[";
//对数组的数据进行遍历,分析,并进行字符串的拼接:
for(int x=0;x<arr.length;x++){
if(x == arr.length-1){
//正在遍历的这个数据是数组中的最后一个元素
s += arr[x]+"]";
}
else{
//正在遍历的这个数据不是数组中的最后一个元素
s += arr[x]+",";
}
}
return s;
}
}
2、 字符串反转的案例
字符串反转
举例:键盘录入”abc”
输出结果:”cba”
分析:
A:键盘录入一个字符串
B:定义一个新字符串
C:倒着遍历字符串,得到每一个字符
a:length()和charAt()结合
b:把字符串转成字符数组
D:用新字符串把每一个字符拼接起来
E:输出新串
以上分析写成一个字符串反转功能:
返回类型:String
参数列表:String
import java.util.Scanner;
public class StringTest2 { public static void main(String[] args) { //建立键盘输入对象
Scanner sc = new Scanner(System.in);
System.out.println("请输入你想反转的字符串: ");
String line = sc.nextLine(); //执行第一种方法的功能,获取结果
String ss = Reverse1(line);
System.out.println("第一种方法的结果是:"+ss); //执行第二种方法的功能,获取结果
String ss1 = Reverse2(line);
System.out.println("第二种方法的结果是:"+ss1);
}
//写功能:
// 第一种方法: 先用a:length()和charAt()结合的方法
public static String Reverse1(String s){
//定义一个空的字符串
String result = ""; // a:length()和charAt()结合的方法反转字符串
// 反过来遍历字符串
for(int x=s.length()-1;x>=0;x--){
//进行拼接
result += s.charAt(x);
}
return result;
} // 第二种方法:b:把字符串转成字符数组
//char[] toCharArray():把字符串转换为字符数组。
public static String Reverse2(String s){ //定义一个空的字符串
String result = "";
//先把字符串转换为字符数组
char[] c = s.toCharArray(); //进行数组的遍历,反遍历
for(int x=c.length-1;x>=0;x--){ //对数组的元素进行拼接
result += c[x];
}
return result;
} }
java 11-7String类里的方法的一些案例的更多相关文章
- Java判断一个类里是否存在某个属性
Java判断一个类里是否存在某个属性 测试pojo类,比方我有个User类 @Getter @Setter public class User { private Long id; private S ...
- java.lang.String 类的所有方法
java.lang.String 类的所有方法 方法摘要 char charAt(int index) 返回指定索引处的 char 值. int codePointAt(int index) 返回指定 ...
- java的ThreadLocal类的使用方法
java的ThreadLocal类的使用方法,ThreadLocal是一个支持泛型的类,用在多线程中用于防止并发冲突问题. 比如以下的一个样例,就是用于线程添加1,可是相互不冲突 package co ...
- Java中主类中定义方法加static和不加static的区别
Java中主类中定义方法加static和不加static的区别(前者可以省略类名直接在主方法调用(类名.方法),后者必须先实例化后用实例调用) 知识点:1.Getter and Setter 的应用 ...
- Java中Pattern类的quote方法将任何字符串(包括正则表达式)都转换成字符串常量,不具有任何匹配功能
Java中Pattern类的quote方法将任何字符串(包括正则表达式)都转换成字符串常量,不具有任何匹配功能. 下面是个例子: import org.junit.Test; import java. ...
- String类的常见方法的使用案例
String类的常见方法的使用案例 //使用指定的字符串替换当前字符串中指定的内容 //将helloworld中的o替换为a String s="HelloWorld"; Stri ...
- Appium自动化(11) - 详解 Applications 类里的方法和源码解析
如果你还想从头学起Appium,可以看看这个系列的文章哦! https://www.cnblogs.com/poloyy/category/1693896.html 前言 Applications 类 ...
- java 之 file类的一些方法
File类: File类是java.io包下代表与平台无关的文件和目录,也就是说,如果希望在程序中操作文件和目录,都可以通过File类来完成.但是File不能访问文件内容本身. 访问文件和目录: 1. ...
- Java中String类的format方法使用总结
可参考: http://www.cnblogs.com/fsjohnhuang/p/4094777.html http://kgd1120.iteye.com/blog/1293633 String类 ...
随机推荐
- Rendering Problems: No Android SDK found. Please configure an Android SDK. 怎解决?
Rendering Problems No Android SDK found. Please configure an Android SDK.
- JavaScript 之垃圾回收和内存管理
JavaScript 具有自动垃圾收集机制(GC:Garbage Collecation),也就是说,执行环境会负责管理代码执行过程中使用的内存.而在 C 和 C++ 之类的语言中,开发人员的一项基本 ...
- 维翔主机asp主机使用遇到的问题及解决方案总结
1.数据库配置 在这里,我们会发现,红色圈起来的部分"Webadmin"处点击之后会报错,这是因为,数据库管理工具没有进行域名解析,需要在域名购买商处添加一个域名解析,mssql, ...
- SET UPDATE TASK LOCAL
SET Effect Switches on the local update task. This means that when you specify CALL FUNCTION ... IN ...
- C++类模板
在上篇文章(C++函数模板)中,主要介绍了C++中函数模板,与函数相似,类也可以被一种或多种类型参数化.容器类就是一个具有这种特性的典型的例子, 本文地址:http://www.cnblogs.com ...
- 【原】macbook不睡眠的排查与解决
这几天突然发现手上的macbook pro笔记本不能睡眠了,就算合上盖子也是如此.有没有进入睡眠可以观察右下角的呼吸灯,如果呼吸灯常亮则说明有问题.所谓“工欲善其事,必先利其器”,攻城狮想敲更多更好的 ...
- Web应用程序系统的多用户权限控制设计及实现-首页模块【5】
首页模块就是展示不同权限的最终结果了,在阅读这章之前若有些不明白,可看看后续的单独的权限模块,用户模块,目录模块后从整体上再看首页模块. 阅读该模块需要一定或者是比较熟练的js知识,EasyUI Ta ...
- iOS学习笔记10-UIView动画
上次学习了iOS学习笔记09-核心动画CoreAnimation,这次继续学习动画,上次使用的CoreAnimation很多人感觉使用起来很繁琐,有没有更加方便的动画效果实现呢?答案是有的,那就是UI ...
- IOS学习资源收集--关于动画的代码学习资源总汇(很棒的动画效果哦)
目录大纲: 1.很棒的iOS加载动画. github网址:https://github.com/NghiaTranUIT/FeSpinner 游老师的译文blog:http://www.cnblogs ...
- animation of android (1)
android把动画的模式分为:property animation,view animation,drawable animation. view animation:给出动画的起止状态,并且通过一 ...