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类 ...
随机推荐
- 使用tinypng优化Android的资源图片
tinypng 是一个支持压缩png和jpg图片格式的网站,通过其独特的算法(通过一种叫“量化”的技术,把原本png文件的24位真彩色压缩为8位的索引演示,是一 种矢量压缩方法,把颜色值用数值123等 ...
- Linux useful command
查看linux系统里面的各个目录.文件夹的大小和使用情况, 先切换到需要查看的目录,如果需要查看所有linux目录的使用情况就直接切换到系统跟目录,然后执行: du -h --max-depth=1 ...
- 在Android开发中使用Ant 二:进行一次完整的打包
一次完整的Android打包要进行以下的几步:编译.代码混淆.打包apk.签名apk.apk优化. 为了能包涵使用NDK的情况,在这里使用一个有native代码的工程TestJni. 在工程根目录下新 ...
- Android 6.0权限管理
Android 6.0权限管理 关于权限管理 Android6.0 发布之后,Android 的权限系统被重新设计.在 23 之前 App 的权限只会在用户安装的时候询问一次,App一旦安装后就可以使 ...
- JSP基础--JAVA遇见HTML
1.手工编写第一个WEB应用程序 2.默认访问服务器网页首页欢迎界面是 index.jsp,就是网页链接访问其所在的文件夹目录,不访问这个文件,也会自动访问的.如果这个文件夹目录下没有index.js ...
- celery 快速入门教程 celery 定时器
当然首先得安装celery和rabbitmq-server,如果有redis需要安装redis 安装Redis $ yum install redis 启动 Redis $redis-server 检 ...
- Memcache笔记03-php操作Memcached
通过php程序操作Memcached服务几种形式 Memcache 扩展 Memcached 扩展 Socket套接字操作 memcached-client.php(函数) 对于php扩展来说,dan ...
- 【Other】U盘FAT32转NTFS且无数据丢失
序: 做了一个U盘启动盘后发现文件系统格式为FAT32.这种格式支持单个文件最大4G,超过4G就无法拷贝了.为了防止以后突发情况所以提前把FAT32转换成NTFS.为避免导入导出数据最简单的方法利用D ...
- 读书笔记——Windows环境下32位汇编语言程序设计(2)配置环境
一直想买本罗云彬的Win32汇编书,现在终于出典藏版了,就买了本,读一读,涨涨姿势. 我把笔记本光驱拆下来添加了个硬盘,现在想装回去发现坏了,所以守着CD盘,代码却用的是第三版的,这真是个悲剧啊. - ...
- Java读取、创建xml(通过dom方式)
创建一个接口 XmlInterface.java public interface XmlInterface { /** * 建立XML文档 * @ ...