删除、去掉字符串尾部的0或者某个特定字符(递归实现)

来源:互联网 发布:怎样在淘宝上卖手机 编辑:程序博客网 时间:2024/06/13 08:21

删除、去掉字符串尾部的0或者某个特定字符(递归实现)

/*****************************************************************************      * 类描述:       TODO   ****************************************************************************/public class TempTest {/************************************ *  方法说明:   测试 *  参数:                @param args      *  返回: void   *************************************/public static void main(String[] args) {//测试String str = "1111111111010000";String string = removeTail0(str);System.out.println("string:"+string);}/************************************ *  方法说明:   删除字符串尾部的0 *  参数:                @param str *  返回: String   ***********************************/public static String removeTail0(String str){//如果字符串尾部不为0,返回字符串if(!str.substring(str.length() -1).equals("0")){return str;}else{//否则将字符串尾部删除一位再进行递归return removeTail0(str.substring(0, str.length() -1 ));}}}

打印结果应该是:string:111111111101

 

本方法是本人想到的一个简单实现,如果大家有更好的建议,请留言!


0 0