首页 > 其他 > 详细

典型的字符串处理代码(page50)

时间:2014-10-01 21:43:01      阅读:346      评论:0      收藏:0      [点我收藏+]

Page50:

public class TypicalString{//典型的字符串处理代码

    public static boolean isPlalindrom(String s){//判断字符串是否是一条回文

        int N = s.length();
        for(int i =0;i<N/2;i++)
            if(s.charAt(i) != s.charAt(N-1-i))
            return false;
        return true;
    }

    public static String file_extension(String[] args){//从一个命令行参数中提取出文件名和扩展名
        String s = args[0];
        int dot = s.indexOf(".");
        String base = s.subString(0, dot);
        String extension = s.subString(dot+1, s.length());
        return base + "-" + extension; 
    }

    public static void print_row(String[] args){//打印出标准输入中所有含有通过命令行指定的字符串的行
        
        String quert = args[0];
        while(!StdIn.isEmpty()){
            String s = StdIn.readLine();
            if(s.contains(query)) StdOut.println(s);
        }
    }

    public static String[] createArray(){//以空白字符为分隔符从StdIn中创建一个字符串数组
        
        String input = StdIn.readAll();
        String[] words = input.split("\\s+");
        return words;
    }

    public static boolean isOrdered(){//判断一个字符串数组中的元素是否已经按照字母表顺序排列
        
        for(int i=1;i<a.length;i++){
            if(a[i-1].compareTo(a[i]) > 0)
                return false;
        }
        return true;
    }
}

 

典型的字符串处理代码(page50)

原文:http://www.cnblogs.com/pacoson/p/4003540.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!