本周是开展学习的第二周,我感觉自己进入了疲惫期,习题的速度下降开始既有厌烦的感觉,题目的难度也开始上升,所花费的时间也在增加,现在的进度在字符串,很考验思维很多情况下我做出来的题是暴力计算,相比于那些巧妙的思维我仍有很长的路要走。这一周的收获还是挺多的:比方说,求某个数的N次方函数、向上取整函数、字符串截取,结合,插入等等,每天晚上小组还会组织讨论一些问题,感觉收获也挺大的。
学习一些新知识时单靠字面意思总是不太理解,所以需要有实例来展示一下,像这些:
(1)Integer.toString()方法用来执行将int转换为String的操作substring 方法将返回一个包含从 start 到最后(不包含 end )的子字符串的字符串。
strVariable.substring(start, end)//截取
(2)字符串某个位置插入一个字符串
StringBuffer sb = new StringBuffer("原字符串");
sb.insert(index,"需要插入的字符串");
(3)str.indexOf(value)
str.indexOf(value,int fromIndex)
其中,str 表示指定字符串;value 表示待查找的字符(串);fromIndex 表示查找时的起始索引,如果不指定 fromIndex,则默认从指定字符串中的开始位置(即 fromIndex 默认为 0)开始查找。
(4)concat() 函数用于将多个字符串连接成一个字符串。
for(int i=0;i<p;i++){
b=b.concat(a[i]);//将输入的说有数组拼接在一起
}
也算是对自己学习的回顾总结吧,面对逐渐变难的题目,无力感也是在心中蔓延,不过在千辛万苦干掉这个boss后收获也是蛮大的,我是一个不断进步的小菜鸟,总有一天我会成为大佬。