第一周我干了些啥

1 java环境安装。

第一次安装下载成了1.2版本的,根据网上的教程安装的很快。第二次下载下载好1.8版本,然后根据第一次的经验修改了一些地方配置好了。下载安装好了IDEA,可以开始敲代码了。

2 hello:输入hello world ! 打印输出world !

一 涉及到String类

String类: 1 String是一个不可变字符串,每次对其修改都将创建一个新的字符串
2 创建方法 String c =“abc”
String c=new String(“abc”)
3字符串的比较: ==
equals()
equalsIgnoreCase()
compareto()
compareToIgnoreCase()
4常用方法: 判断长度 length()
连接 +、concat()
判断当前字符串是否以指定字符串开始或结束 startswith() endswith()
取子串 subString()
获得指定位置的字符 charAt()
大小写互换 toUpperCase()
toLowerCase()
字符替换 replace()
去字符串左右空格 trim()
字符串查找 indexof() laseIndexof()
字符串的分割 split() ----若使用多个分隔符的split
str=split("[,.]")
Arrays类: 与查找排序有关的函数
binarySearch(double[] a,double key)
binarySearch(int[] a,int key)
sort(double[] a)
sort(int[], a
字符串的处理:不可变字符串为String,可变字符串为StringBuffer

hello代码用split函数完成,以空格为切割点,切割成两部分,输出第二个部分即为world !

3 echo打印字符串。同hello命令。

这一次的任务全都是关于正则表达式的,因此我们先来学习一下正则表达式以及linux系统下java正则表达式的用法。

1 正则表达式,又称规则表达式。计算机科学的一个概念。
正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。正则表达式通常缩写成“regex”。
正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。正则表达式是一种文本模式,模式描述在搜索文本时要匹配的一个或多个字符串。
给定一个正则表达式和另一个字符串,我们可以达到如下的目的:
(1) 给定的字符串是否符合正则表达式的过滤逻辑(称作“匹配”);
(2) 可以通过正则表达式,从字符串中获取我们想要的特定部分。
正则表达式的特点是:
(1) 灵活性、逻辑性和功能性非常强;
(2) 可以迅速地用极简单的方式达到字符串的复杂控制。
(3) 对于刚接触的人来说,比较晦涩难懂。由于正则表达式主要应用对象是文本,因此它在各种文本编辑器场合都有应用,小到著名编辑器EditPlus,大到Microsoft Word、Visual Studio等大型编辑器,都可以使用正则表达式来处理文本内容。

正则表达式由一些普通字符和一些元字符(metacharacters)组成。普通字符包括大小写的字母和数字,而元字符则具有特殊的含义,我们下面会给予解释。
在最简单的情况下,一个正则表达式看上去就是一个普通的查找串。例如,正则表达式"testing"中没有包含任何元字符,它可以匹配"testing"和"testing123"等字符串,但是不能匹配"Testing"。要想真正的用好正则表达式,正确的理解元字符是最重要的事情。

2 echo
打开shell命令
$ str=“hello world !”
$ echo ${str:6}

emmmm直到昨天晚上才晓得是在java里写一个程序实现echo的功能
echo的功能是输出后面的字符串
所以跟第一个hello命令其实是一样的。

4 grep正则匹配 。grep “hello”file,检查file文件里每一行,将开头是hello的行打印出来。

涉及到java的文件操作部分
先建立一个文件然后向文件内写入每行 结尾以空格作为结束
然后读取每行,截取每行前五个字符如果为hello,则输出

5 echo "test\n\string\nfor\ngrep | grep “string”。这条语句将echo后面的字符串打印内容作为grep的输入参数,会打印输出含有string的行

6 输入输出流,文件操作 pwd:打印当前目录 is:打印当前目录下所有的文件 cd [dir]: 跳转到dir文件夹 cat[file] 打印file文件内容 mkdir:创建文件夹 cp[file][copy]:复制file文件的内容到copy中

第一周和第二周的任务完成了,现在在大致的学习一下第三周之中的java的文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值