zoukankan      html  css  js  c++  java
  • JAVA- String类练习

    JAVA- String类练习

    需求1:去除字符串两边空格的函数,写一个自己的trim();

     1 public class TestTrim {
     2     public static void main(String Args[]){
     3         String str ="   My Test Trim      ";
     4         System.out.println(myTrim(str));
     5         
     6     }
     7     public static String myTrim(String str){
     8         char[] arr=str.toCharArray();
     9         //定义arr数组的开始与结束索引值
    10         int startIndex=0;
    11         int endIndex=arr.length-1;
    12         //确定开始索引值
    13         while(true){
    14             if(arr[startIndex]==' '){
    15                 startIndex++;
    16             }else{
    17                 break;
    18             }
    19         }
    20         //确定结束索引值
    21         while(true){
    22             if(arr[endIndex]==' '){
    23                 endIndex--;
    24             }else{
    25                 break;
    26             }
    27         }
    28         return str.substring(startIndex, endIndex+1);
    29         
    30     }
    31 }

     需求2:倒序输出字符串

    //倒序输出字符串
    public class Reverse {
        public static void main(String args[]){
            String str="读书好";
            System.out.println("翻转后的字符串:"+strReverse(str));
        }
        public static String strReverse(String str){
            char arr[]=str.toCharArray();
            for(int startIndex=0, endIndex=arr.length-1;startIndex<endIndex;startIndex++,endIndex--){
                char temp=arr[startIndex];
                arr[startIndex]=arr[endIndex];
                arr[endIndex]=temp;
            }
            //使用一个字符数组构建一个字符串
            return new String(arr);
        }
    }

    需求3:获取上传文件名

    //需求3:获取上传文件的文件名
    public class Test {
        public static void main(String Args[]){
            String str="C:\Users\lenovo\Desktop\HBuilder\123.txt";
            getFileName(str);
        }
        public static void getFileName(String path){
            int index=path.lastIndexOf("\");//获取最后一个的下标
            String fileName=path.substring(index+1);
            System.out.println("文件名:"+fileName);
        }
    }
  • 相关阅读:
    CALayer3层的属性
    CALayer1简介
    网络处理2异步POST请求和同步请求
    网络处理1异步GET请求
    【ObjectiveC】05第一个OC的类
    CALayer4自定义层
    .Net网站不能预编译以及不能请求的调试过程
    (源码)WinForm TextBox 实现自动索引功能
    分享一个WinForm里面自定义的MessageBox
    C#操作十六进制数据以及十进制与十六进制互相转换
  • 原文地址:https://www.cnblogs.com/RzCong/p/6986103.html
Copyright © 2011-2022 走看看