Bash基础
文章平均质量分 91
codingstandards
这个作者很懒,什么都没留下…
展开
-
Java程序员的Bash实用指南系列之字符串处理(目录)
Java程序员的Bash实用指南系列之字符串处理(目录) 在一般的计算机编程语言中,字符串处理是很重要的一块,Bash也是如此,如果掌握了字符串的处理,基本上就能够应付大部分的编程工作了。在Unix/Linux操作系统中,很多时候需要使用多个命令一起配合才能完成一个较复杂的任务,Shell提供了管道线、重定向、结构化编程等方式,把这些命令粘合在一起。因此,命令之间的接口数据的处理...2011-08-31 16:04:49 · 95 阅读 · 0 评论 -
Bash字符串处理(与Java对照) - 16.判断是否以另外的字符串开头
Bash字符串处理(与Java对照) - 16.判断是否以另外的字符串开头 In Java String.startsWith boolean startsWith(String prefix) 测试此字符串是否以指定的前缀开始。 boolean startsWith(String prefix, int toffset) ...2011-10-08 09:17:20 · 268 阅读 · 0 评论 -
Bash字符串处理(与Java对照) - 17.判断是否以另外的字符串结尾
Bash字符串处理(与Java对照) - 17.判断是否以另外的字符串结尾 In Java String.endsWith oolean endsWith(String suffix) 测试此字符串是否以指定的后缀结束。 StringUtils.endsWith & StringUtils.endsWithIgnoreCase &am...2011-10-09 08:58:47 · 263 阅读 · 0 评论 -
Bash字符串处理(与Java对照) - 18.格式化字符串
Bash字符串处理(与Java对照) - 18.格式化字符串 In Java class Formatter 参见:http://download.oracle.com/javase/6/docs/api/java/util/Formatter.html#syntax String.format static String format(String format,...2011-10-17 09:18:53 · 380 阅读 · 0 评论 -
Bash字符串处理(与Java对照) - 19.查找字符的位置
Bash字符串处理(与Java对照) - 19.查找字符的位置 In Java String.indexOf & String.lastIndexOf int indexOf(int ch) 返回指定字符在此字符串中第一次出现处的索引。 int indexOf(int ch, int fromIndex) ...2011-10-18 09:06:43 · 211 阅读 · 0 评论 -
Bash字符串处理(与Java对照) - 20.查找子串的位置
Bash字符串处理(与Java对照) - 20.查找子串的位置 In Java String.indexOf int indexOf(String str) 返回第一次出现的指定子字符串在此字符串中的索引。 int indexOf(String str, int fromIndex) 从指定的索引处开始,返回第...2011-10-19 09:14:02 · 262 阅读 · 0 评论 -
Bash字符串处理(与Java对照) - 21.字符串正则匹配
Bash字符串处理(与Java对照) - 21.字符串正则匹配 In Java 正则表达式查询 String.matches方法 boolean matches(String regex) 通知此字符串是否匹配给定的正则表达式。 String str = "123456"; String re = "\\d+"; if (str.matc...2011-10-24 09:07:37 · 425 阅读 · 0 评论 -
Bash字符串处理(与Java对照) - 22.判断字符串是否数字串
Bash字符串处理(与Java对照) - 22.判断字符串是否数字串 In Java 用正则表达式匹配方式判断字符串是否数字串 String str = "1234"; if (str.matches("\\d+")) { // matched, it's digit string } In Bash 使用模式匹配(Pattern Matching)判...2011-10-25 09:25:39 · 235 阅读 · 0 评论 -
Bash字符串处理(与Java对照) - 23.字符串替换、子串删除、子串截取
Bash字符串处理(与Java对照) - 23.字符串替换、子串删除、子串截取 In Java 字符串替换 String replace(char oldChar, char newChar) 返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 而生成的。 String replace(CharSe...2011-10-26 15:08:30 · 537 阅读 · 0 评论 -
Bash字符串处理(与Java对照) - 24.文件路径字符串的处理(路径处理)
Bash字符串处理(与Java对照) - 24.文件路径字符串的处理(路径处理) In Java File类:得到指定文件的文件名、文件所在目录 import java.io.File; public class TestFile { public static void main(String[] args) { Strin...2011-10-30 18:11:13 · 220 阅读 · 0 评论 -
Bash字符串处理(与Java对照) - 25.字符串分割(成数组)
Bash字符串处理(与Java对照) - 25.字符串分割(成数组) In Java String.split String[] split(String regex) 根据给定的正则表达式的匹配来拆分此字符串。 String[] split(String regex, int limit) 根据匹配给定的...2011-11-03 07:14:32 · 250 阅读 · 0 评论 -
Bash字符串处理(与Java对照) - 26.根据位置和长度截取子串
Bash字符串处理(与Java对照) - 26.根据位置和长度截取子串 In Java String.substring String substring(int beginIndex) 返回一个新的字符串,它是此字符串的一个子字符串。 String substring(int beginIndex, int endIndex) ...2011-11-04 08:25:38 · 148 阅读 · 0 评论 -
Bash字符串处理(与Java对照) - 27.转换大小写
Bash字符串处理(与Java对照) - 27.转换大小写 In Java String toLowerCase() 使用默认语言环境的规则将此 String 中的所有字符都转换为小写。 String toUpperCase() 使用默认语言环境的规则将此 String 中的所有字符都转换为大写。 In B...2011-11-07 09:25:11 · 201 阅读 · 0 评论 -
Bash字符串处理(与Java对照) - 28.去除前后空白
Bash字符串处理(与Java对照) - 28.去除前后空白 In Java String trim() 返回字符串的副本,忽略前导空白和尾部空白。 In Bash 使用echo命令去除串中的空白 echo $STR 注意 $STR 不要带引号。因为 $STR 展开后,会作为 echo 的参数。那么 echo 在处理参数的时候,自然会...2011-11-08 09:10:53 · 232 阅读 · 0 评论 -
Bash字符串处理(与Java对照) - 15.计算子串出现的次数
Bash字符串处理(与Java对照) - 15.计算子串出现的次数 In Java StringUtils.countMatches org.apache.commons.lang.StringUtils countMatches方法 写道 public static int countMatches(String str, String sub) Counts ho...2011-09-28 09:37:21 · 206 阅读 · 0 评论 -
Bash字符串处理(与Java对照) - 14.判断是否包含另外的字符串(多达6种方法)...
Bash字符串处理(与Java对照) - 14.判断是否包含另外的字符串(多达6种方法) In Java String.contains & String.indexOf String.contains方法只能判断是否包含某个子串,不能判断是否包含单个字符(当然能判断是否包含单个字符的子串) boolean contains(CharSequence s) ...2011-09-27 13:22:19 · 319 阅读 · 0 评论 -
Bash字符串处理(与Java对照) - 1.(字符串)变量声明
Bash字符串处理(与Java对照) - 1.(字符串)变量声明 In Java Java中变量名称的规则 Java变量名称是区分大小写的。变量名称是一个合法的标识符,没有长度限制,由Unicode字符、数字、美元符、下划线组成,不能是关键字和保留字。最好是字母开头,跟上字母或数字,采用Camel命名规则。 The Java Tutorials (http://download.oracl...2011-09-05 09:18:49 · 158 阅读 · 0 评论 -
Bash字符串处理(与Java对照) - 2.字符串的表示方式(字符串常量)
Bash字符串处理(与Java对照) - 2.字符串的表示方式(字符串常量) In Java 你懂的! 使用单引号表示字符常量:'c' 使用双引号表示字符串常量:"hello world" Java字符转义 \u???? 四位十进制Unicode字符 \??? 三位八进制字符 \n 换行(\u000a)(Insert a newline in the text at th...2011-09-06 09:18:57 · 349 阅读 · 0 评论 -
Bash字符串处理(与Java对照) - 3.给(字符串)变量赋值
Bash字符串处理(与Java对照) - 3.给(字符串)变量赋值 In Java 简单赋值情况 s = "Hello"; 一次给多个变量赋值的情况 s1 = s2 = "Same"; 赋值为整数(将整数转换为字符串) int i = 1234; s = String.valueOf(i); 或 s = "" + i; In Bash 赋值符号(=) 赋值...2011-09-07 09:29:13 · 221 阅读 · 0 评论 -
Bash字符串处理(与Java对照) - 4.字符串输出
Bash字符串处理(与Java对照) - 4.字符串输出 In Java 输出到标准输出设备(控制台、屏幕) System.out.println(s); 输出到标准错误设备(控制台、屏幕) System.err.println(s); 输出到文件 PrintWriter outputStream = new PrintWriter(new FileWrite...2011-09-08 09:30:03 · 184 阅读 · 0 评论 -
Bash字符串处理(与Java对照) - 5.字符串输入(读取字符串)
Bash字符串处理(与Java对照) - 5.字符串输入(读取字符串) In Java Scanner类:Scanner.hasNext() & Scanner.next() & Scanner.hasNextLine() & Scanner.nextLine() JavaDoc class Scanner 写道 A simple text scanner whic...2011-09-13 09:28:26 · 162 阅读 · 0 评论 -
Bash字符串处理(与Java对照) - 6.判断字符串是否为空(不为空)
Bash字符串处理(与Java对照) - 6.判断字符串是否为空(不为空) In Java 判断是否为null 是null if (s == null) { // do something } 不是null if (s != null) { // do something } 判断是否null或空串 是null或者空串:方法一 if...2011-09-14 09:20:02 · 516 阅读 · 0 评论 -
Bash字符串处理(与Java对照) - 7.字符串与默认值
Bash字符串处理(与Java对照) - 7.字符串与默认值 In Java StringUtils.defaultString 在字符串为null的时候,返回默认值为""或者指定的字符串。主要是为了避免检查null对象。 org.apache.commons.lang.StringUtils defaultString方法 写道 public static String default...2011-09-15 09:20:17 · 255 阅读 · 0 评论 -
Bash字符串处理(与Java对照) - 8.计算字符串长度
Bash字符串处理(与Java对照) - 8.计算字符串长度 In Java 取字符数量 一个汉字算1个字符。 int len = s.length(); JavaDoc class String 写道 public int length() Returns the length of this string. The length is equal to ...2011-09-16 09:20:11 · 244 阅读 · 0 评论 -
Bash字符串处理(与Java对照) - 9.获取字符串指定位置的字符、遍历字符串中的字符...
Bash字符串处理(与Java对照) - 9.获取字符串指定位置的字符、遍历字符串中的字符 In Java 取指定索引位置的字符 char charAt(int index) 返回指定索引处的 char 值,其中index从0开始计数。 遍历字符串中的字符 int len = s.length(); for (int i = 0; ...2011-09-19 09:13:37 · 248 阅读 · 0 评论 -
Bash字符串处理(与Java对照) - 10.判断两个字符串是否相等(不等)
Bash字符串处理(与Java对照) - 10.判断两个字符串是否相等(不等) In Java String.equals & String.equalsIgnoreCase boolean equals(Object anObject) 比较此字符串与指定的对象。 boolean equalsIgnoreCase(Strin...2011-09-20 09:16:24 · 480 阅读 · 0 评论 -
Bash字符串处理(与Java对照) - 11.比较两个字符串大小(字典顺序、数值比较)...
Bash字符串处理(与Java对照) - 11.比较两个字符串大小(字典顺序、数值比较) In Java String.compareTo int compareTo(String anotherString) 按字典顺序比较两个字符串。如果返回0,表示相等;<0表示小于;>0 表示大于。 int compareToIgnor...2011-09-21 09:31:21 · 706 阅读 · 0 评论 -
Bash字符串处理(与Java对照) - 12.字符串连接
Bash字符串处理(与Java对照) - 12.字符串连接 In Java String.concat String concat(String str) 将指定字符串联到此字符串的结尾。 String newStr = str.concat(str2); StringBuilder.append & StringBuffer...2011-09-23 09:08:41 · 128 阅读 · 0 评论 -
Bash字符串处理(与Java对照) - 13.字符串数组连接(以指定分隔符合并)
Bash字符串处理(与Java对照) - 13.字符串数组连接(以指定分隔符合并) In Java 以指定的分隔符将字符串数组连接成一个字符串的源码 以下代码来自:http://www.oschina.net/code/explore/jsoup-1.4.1/helper/StringUtil.java /*** * Join a collection of s...2011-09-26 09:19:15 · 258 阅读 · 0 评论 -
Bash字符串处理(与Java对照) - 29. 字符串翻转
Bash字符串处理(与Java对照) - 29.字符串翻转(字符串反转、字符串反序) In Java StringBuilder.reverse || StringBuffer.reverse StringBuffer sb = new StringBuffer(str); String str2 = sb.reverse().toString(); I...2011-11-09 09:00:56 · 151 阅读 · 0 评论
分享