![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Bash基础
文章平均质量分 91
codingstandards
这个作者很懒,什么都没留下…
展开
-
Java程序员的Bash实用指南系列之字符串处理(目录)
Java程序员的Bash实用指南系列之字符串处理(目录) 在一般的计算机编程语言中,字符串处理是很重要的一块,Bash也是如此,如果掌握了字符串的处理,基本上就能够应付大部分的编程工作了。在Unix/Linux操作系统中,很多时候需要使用多个命令一起配合才能完成一个较复杂的任务,Shell提供了管道线、重定向、结构化编程等方式,把这些命令粘合在一起。因此,命令之间的接口数据的处理...2011-08-31 16:04:49 · 81 阅读 · 0 评论 -
Bash字符串处理(与Java对照) - 16.判断是否以另外的字符串开头
Bash字符串处理(与Java对照) - 16.判断是否以另外的字符串开头In JavaString.startsWith boolean startsWith(String prefix) 测试此字符串是否以指定的前缀开始。 boolean startsWith(String prefix, int toffset)...2011-10-08 09:17:20 · 250 阅读 · 0 评论 -
Bash字符串处理(与Java对照) - 17.判断是否以另外的字符串结尾
Bash字符串处理(与Java对照) - 17.判断是否以另外的字符串结尾In JavaString.endsWithoolean endsWith(String suffix) 测试此字符串是否以指定的后缀结束。 StringUtils.endsWith & StringUtils.endsWithIgnoreCase &am...2011-10-09 08:58:47 · 245 阅读 · 0 评论 -
Bash字符串处理(与Java对照) - 18.格式化字符串
Bash字符串处理(与Java对照) - 18.格式化字符串In Javaclass Formatter参见:http://download.oracle.com/javase/6/docs/api/java/util/Formatter.html#syntax String.formatstatic String format(String format,...2011-10-17 09:18:53 · 361 阅读 · 0 评论 -
Bash字符串处理(与Java对照) - 19.查找字符的位置
Bash字符串处理(与Java对照) - 19.查找字符的位置In JavaString.indexOf & String.lastIndexOf int indexOf(int ch) 返回指定字符在此字符串中第一次出现处的索引。 int indexOf(int ch, int fromIndex) ...2011-10-18 09:06:43 · 188 阅读 · 0 评论 -
Bash字符串处理(与Java对照) - 20.查找子串的位置
Bash字符串处理(与Java对照) - 20.查找子串的位置In JavaString.indexOf int indexOf(String str) 返回第一次出现的指定子字符串在此字符串中的索引。 int indexOf(String str, int fromIndex) 从指定的索引处开始,返回第...2011-10-19 09:14:02 · 248 阅读 · 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 · 408 阅读 · 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 · 210 阅读 · 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 · 521 阅读 · 0 评论 -
Bash字符串处理(与Java对照) - 24.文件路径字符串的处理(路径处理)
Bash字符串处理(与Java对照) - 24.文件路径字符串的处理(路径处理)In JavaFile类:得到指定文件的文件名、文件所在目录import java.io.File;public class TestFile { public static void main(String[] args) { Strin...2011-10-30 18:11:13 · 199 阅读 · 0 评论 -
Bash字符串处理(与Java对照) - 25.字符串分割(成数组)
Bash字符串处理(与Java对照) - 25.字符串分割(成数组)In JavaString.split String[] split(String regex) 根据给定的正则表达式的匹配来拆分此字符串。 String[] split(String regex, int limit) 根据匹配给定的...2011-11-03 07:14:32 · 228 阅读 · 0 评论 -
Bash字符串处理(与Java对照) - 26.根据位置和长度截取子串
Bash字符串处理(与Java对照) - 26.根据位置和长度截取子串In JavaString.substringString substring(int beginIndex) 返回一个新的字符串,它是此字符串的一个子字符串。 String substring(int beginIndex, int endIndex)...2011-11-04 08:25:38 · 127 阅读 · 0 评论 -
Bash字符串处理(与Java对照) - 27.转换大小写
Bash字符串处理(与Java对照) - 27.转换大小写In Java String toLowerCase() 使用默认语言环境的规则将此 String 中的所有字符都转换为小写。 String toUpperCase() 使用默认语言环境的规则将此 String 中的所有字符都转换为大写。 In B...2011-11-07 09:25:11 · 192 阅读 · 0 评论 -
Bash字符串处理(与Java对照) - 28.去除前后空白
Bash字符串处理(与Java对照) - 28.去除前后空白In JavaString trim() 返回字符串的副本,忽略前导空白和尾部空白。 In Bash使用echo命令去除串中的空白echo $STR注意 $STR 不要带引号。因为 $STR 展开后,会作为 echo 的参数。那么 echo 在处理参数的时候,自然会...2011-11-08 09:10:53 · 213 阅读 · 0 评论 -
Bash字符串处理(与Java对照) - 15.计算子串出现的次数
Bash字符串处理(与Java对照) - 15.计算子串出现的次数In JavaStringUtils.countMatchesorg.apache.commons.lang.StringUtils countMatches方法 写道public static int countMatches(String str, String sub) Counts ho...2011-09-28 09:37:21 · 192 阅读 · 0 评论 -
Bash字符串处理(与Java对照) - 14.判断是否包含另外的字符串(多达6种方法)...
Bash字符串处理(与Java对照) - 14.判断是否包含另外的字符串(多达6种方法)In JavaString.contains & String.indexOfString.contains方法只能判断是否包含某个子串,不能判断是否包含单个字符(当然能判断是否包含单个字符的子串)boolean contains(CharSequence s) ...2011-09-27 13:22:19 · 292 阅读 · 0 评论 -
Bash字符串处理(与Java对照) - 1.(字符串)变量声明
Bash字符串处理(与Java对照) - 1.(字符串)变量声明In JavaJava中变量名称的规则Java变量名称是区分大小写的。变量名称是一个合法的标识符,没有长度限制,由Unicode字符、数字、美元符、下划线组成,不能是关键字和保留字。最好是字母开头,跟上字母或数字,采用Camel命名规则。The Java Tutorials (http://download.oracl...2011-09-05 09:18:49 · 147 阅读 · 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 · 323 阅读 · 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 · 208 阅读 · 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 · 168 阅读 · 0 评论 -
Bash字符串处理(与Java对照) - 5.字符串输入(读取字符串)
Bash字符串处理(与Java对照) - 5.字符串输入(读取字符串)In JavaScanner类:Scanner.hasNext() & Scanner.next() & Scanner.hasNextLine() & Scanner.nextLine()JavaDoc class Scanner 写道A simple text scanner whic...2011-09-13 09:28:26 · 145 阅读 · 0 评论 -
Bash字符串处理(与Java对照) - 6.判断字符串是否为空(不为空)
Bash字符串处理(与Java对照) - 6.判断字符串是否为空(不为空)In Java判断是否为null是nullif (s == null) { // do something} 不是nullif (s != null) { // do something} 判断是否null或空串是null或者空串:方法一if...2011-09-14 09:20:02 · 476 阅读 · 0 评论 -
Bash字符串处理(与Java对照) - 7.字符串与默认值
Bash字符串处理(与Java对照) - 7.字符串与默认值In JavaStringUtils.defaultString在字符串为null的时候,返回默认值为""或者指定的字符串。主要是为了避免检查null对象。org.apache.commons.lang.StringUtils defaultString方法 写道public static String default...2011-09-15 09:20:17 · 227 阅读 · 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 · 224 阅读 · 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 · 231 阅读 · 0 评论 -
Bash字符串处理(与Java对照) - 10.判断两个字符串是否相等(不等)
Bash字符串处理(与Java对照) - 10.判断两个字符串是否相等(不等)In JavaString.equals & String.equalsIgnoreCaseboolean equals(Object anObject) 比较此字符串与指定的对象。 boolean equalsIgnoreCase(Strin...2011-09-20 09:16:24 · 461 阅读 · 0 评论 -
Bash字符串处理(与Java对照) - 11.比较两个字符串大小(字典顺序、数值比较)...
Bash字符串处理(与Java对照) - 11.比较两个字符串大小(字典顺序、数值比较)In JavaString.compareToint compareTo(String anotherString) 按字典顺序比较两个字符串。如果返回0,表示相等;<0表示小于;>0 表示大于。 int compareToIgnor...2011-09-21 09:31:21 · 689 阅读 · 0 评论 -
Bash字符串处理(与Java对照) - 12.字符串连接
Bash字符串处理(与Java对照) - 12.字符串连接In JavaString.concatString concat(String str) 将指定字符串联到此字符串的结尾。 String newStr = str.concat(str2); StringBuilder.append & StringBuffer...2011-09-23 09:08:41 · 112 阅读 · 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 · 240 阅读 · 0 评论 -
Bash字符串处理(与Java对照) - 29. 字符串翻转
Bash字符串处理(与Java对照) - 29.字符串翻转(字符串反转、字符串反序)In JavaStringBuilder.reverse || StringBuffer.reverse StringBuffer sb = new StringBuffer(str);String str2 = sb.reverse().toString(); I...2011-11-09 09:00:56 · 130 阅读 · 0 评论