- package com.exercise;
- public class CutString
- {
- public static void main(String args[])
- {
- //字符串倒序输出(不利用API)
- String s="abc def";
- String result[]=s.split("");
- for(int i=0;i<result.length;i++)
- {
- System.out.print(result[i]+" ");
- }
- System.out.println();
- System.out.println(result.length/2);
- System.out.println("最后一个元素"+result[result.length-1]+"第一个元素"+result[0]);
- for(int i=0,j=result.length-1;i<result.length/2;i++,j--)
- {
- String buf=result[j];
- result[j]=result[i];
- result[i]=buf;
- }
- for(int i=0;i<result.length;i++)
- {
- System.out.print("换序"+result[i]);
- }
- //利用API将字符串倒序输出
- char str[]=new char[s.length()];
- for(int i=0;i<s.length();i++)
- {
- //遍历数组
- str[i]=s.charAt(i);
- }
- System.out.println();
- System.out.print("利用API");
- for(int i=0;i<str.length;i++)
- {
- System.out.print(str[i]);
- }
- for(int i=0;i<str.length/2;i++)
- {
- for(int j=str.length-1-i;i+j==str.length-1;j--)
- {
- char buf=str[i];
- str[i]=str[j];
- str[j]=buf;
- }
- }
- System.out.println("API倒序");
- for(int i=0;i<str.length;i++)
- {
- System.out.print(str[i]);
- }
- }
- }