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

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;
    }
}
时间: 2024-11-02 23:28:12

典型的字符串处理代码(page50)的相关文章

Matlab - 将字符串作为代码执行

使用eval()函数将字符串作为代码执行: 配合num2str()函数和循环结构,可访问按规律排列的文件. >> help eval eval Execute MATLAB expression in text. % eval 将字符作为MATLAB代码执行: eval(EXPRESSION) evaluates the MATLAB code in the character vector EXPRESSION. [OUTPUT1,...,OUTPUTN] = eval(EXPRESSION

MATLAB的PLOT函数线型设置及横坐标为字符串的代码实例

2.横坐标为字符串的代码实例 cell={‘PLS’,’SVM’,’RF’,’NNET’,’NB’,’PLR’,’C5.0′,’PDA’,’KNN’,’GLM’,’BCT’};%分类方法yData=[7.78 7.16 7.75 9.06 1.94 5.47 6.19 3.44 6.38 1.81 9.03];%mean rank值n=size(cell,2);x=1:1:n;plot(x,yData,’k-‘,x,yData,’rs’);ylabel(‘mean rank’);xlabel(‘

截取指定长度字符串长度代码实例

截取指定长度字符串长度代码实例:字符串的长度在默认状态下往往不能够满足需求,比如新闻列表新闻标题的长度,如果过长往往会引起换行,影响美观度,进而一项用户体验,所以需要根据需要截取字符串长度,下面就分享两端能够实现此功能的代码,希望对大家有所帮助.代码示例如下:一.CSS方式:html代码: <div class="cutText">蚂蚁部落欢迎您,只有奋斗才会有美好的明天!</div> CSS代码: .cutText{ width:150px; height:2

字符串格式化代码

字符串格式化代码 %%: 百分号标记     %c: 字符及其ASCII码     %s: 字符串     %d: 有符号整数(十进制)     %u: 无符号整数(十进制)     %o: 无符号整数(八进制)     %x: 无符号整数(十六进制)     %X: 无符号整数(十六进制大写字符)     %e: 浮点数字(科学计数法)     %E: 浮点数字(科学计数法,用E代替e)     %f: 浮点数字(用小数点符号)     %g: 浮点数字(根据值的大小采用%e或%f)    

字符串操作 - 截取字符串长度代码段

提供一些项目中常用的字符串操作功能包括:截取字符串长度.输出转换.随机字符串.全角半角转换.字符集转换.邮箱格式验证.数字转文件大小. 截取字符串长度代码段: <span style="font-family:SimSun;font-size:12px;">/** * 截取长度 * @param unknown $str * @param number $start * @param unknown $length * @param string $charset * @p

编程算法 - 字符串相同 代码(Java)

字符串相同 代码(Java) 本文地址: http://blog.csdn.net/caroline_wendy 题目: 实现一个算法, 确定一个字符串的所有字符是否全都不同. 假使不允许使用额外的数据结构, 又该如何处理. 解法1: 使用数据结构, 设置boolean数组, 把值(value)作为数组的索引(index), 判断数组是否重复. 解法2: 不使用数据结构, 可以通过位(bit)进行判断, 把每个字母映射2进制数的一位, 或运算("|")更新数字的位, 与运算("

CSS3截取字符串实例代码

截取字符串一般是用js或者后台语言来实现,其实使用CSS也是可以实现此效果的. 代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>CSS教程-蚂蚁部落</title>

python通过正则获取字符串指定开头和结尾的中间字符串的代码

下面的代码是关于python通过正则获取字符串指定开头和结尾的中间字符串的代码,应该能对各位朋友有些好处. def GetMiddleStr(content,startStr,endStr): patternStr = r'%s(.+?)%s'%(startStr,endStr) p = re.compile(patternStr,re.IGNORECASE) m= re.match(p,content) if m: return m.group(1) 原文地址:http://blog.51ct

javascript--把字符串当代码来执行

在javascript中有多种方法可以让一段字符串当做一段js代码来执行: 使用eval("要执行的字符串") 使用new Function("要执行的字符串") setTimeOut("要执行的字符串",500) setInterval("要执行的字符串",500) 当然根据javascript最佳实践,我们是不推荐上面的任何一种方式的,当然eval()在处理JSON串时还是必须使用的,但是最佳实践禁止使用new Funct