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);
        }
    }
  • 相关阅读:
    [转]C#里 泛型Where和 new()的使用
    测试
    C#中的static、readonly与const的比较
    将字符串格式化变为两位
    在VS中对字段进行包装
    安装mysql的心得
    关于mysql数据库的乱码问题
    timestamp的两个属性:CURRENT_TIMESTAMP 和ON UPDATE CURRENT_TIMESTAMP
    解决向数据库mysql插入double数据小数点不显示问题
    JDBOOK
  • 原文地址:https://www.cnblogs.com/RzCong/p/6986103.html
Copyright © 2011-2022 走看看