5、字符串的拼接:
定义一个方法,用于把 int 数组中的数据按照指定格式拼接成一个字符串返回
两个明确:
返回值类型:String
参数:int[] arr
publicclassStringDemo05{publicstaticvoidmain(String[] args){//定义一个 int 类型的数组,用静态初始化完成数组元素的初始化int[] arr ={1,2,3};//调用方法,用一个变量接收结果String s =arrayToString(arr);//输出结果System.out.println("s:"+ s);}publicstaticStringarrayToString(int[] arr){//在方法中遍历数组,按照要求进行拼接String s ="";
s +="[";for(int i=0; i<arr.length; i++){if(i==arr.length-1){
s += arr[i];}else{
s += arr[i];
s +=", ";}}
s +="]";return s;}}
6、字符串的比较
需求:
定义一个方法,实现字符串反转。键盘录入一个字符串,调用该方法后,在控制台输出结果
例如,键盘录入 abc,输出结果 cba
思路:
1:键盘录入一个字符串,用 Scanner 实现
2:定义一个方法,实现字符串反转。返回值类型 String,参数 String s
3:在方法中把字符串倒着遍历,然后把每一个得到的字符拼接成一个字符串并返回
4:调用方法,用一个变量接收结果
5:输出结果
packagecom.library.exercise;importjava.util.Scanner;publicclassStringDemo06{publicstaticvoidmain(String[] args){//键盘录入一个字符串,用 Scanner 实现Scanner sc =newScanner(System.in);System.out.println("请输入一个字符串:");String line = sc.nextLine();//调用方法,用一个变量接收结果String s =reverse(line);//输出结果System.out.println("s:"+ s);}//定义一个方法,实现字符串反转/*
两个明确:
返回值类型:String
参数:String s
*/publicstaticStringreverse(String s){//在方法中把字符串倒着遍历,然后把每一个得到的字符拼接成一个字符串并返回String ss ="";for(int i=s.length()-1; i>=0; i--){
ss += s.charAt(i);}return ss;}}