黑马程序员技术交流社区

标题: String类中的方法需要背下来吗? [打印本页]

作者: 饭要大口吃    时间: 2016-9-28 01:19
标题: String类中的方法需要背下来吗?

里面好多方法.

看的有点懵逼 ...
作者: 帅哥军    时间: 2016-9-28 01:40
不需要,不过需要记得他的常用方法!
String 常见操作(比较内容,截取,拆分,反转)

A:常见构造方法
* public String():空构造
* public String(byte[] bytes):把字节数组转成字符串
* public String(byte[] bytes,int index,int length):把字节数组的一部分转成字符串
* public String(char[] value):把字符数组转成字符串
* public String(char[] value,int index,int count):把字符数组的一部分转成字符串
* public String(String original):把字符串常量值转成字符串

* A:String类的判断功能
* boolean equals(Object obj):比较字符串的内容是否相同,区分大小写
* boolean equalsIgnoreCase(String str):比较字符串的内容是否相同,忽略大小写
* boolean contains(String str):判断大字符串中是否包含小字符串
* boolean startsWith(String str):判断字符串是否以某个指定的字符串开头
* boolean endsWith(String str):判断字符串是否以某个指定的字符串结尾
* boolean isEmpty():判断字符串是否为空。


* A:String类的获取功能
* int length():获取字符串的长度。
* char charAt(int index):获取指定索引位置的字符
* int indexOf(int ch):返回指定字符在此字符串中第一次出现处的索引。
* int indexOf(String str):返回指定字符串在此字符串中第一次出现处的索引。
* int indexOf(int ch,int fromIndex):返回指定字符在此字符串中从指定位置后第一次出现处的索引。
* int indexOf(String str,int fromIndex):返回指定字符串在此字符串中从指定位置后第一次出现处的索引。
* lastIndexOf
* String substring(int start):从指定位置开始截取字符串,默认到末尾。
* String substring(int start,int end):从指定位置开始到指定位置结束截取字符串。

* A:String的转换功能:
* byte[] getBytes():把字符串转换为字节数组。
* char[] toCharArray():把字符串转换为字符数组。
* static String valueOf(char[] chs):把字符数组转成字符串。
* static String valueOf(int i):把int类型的数据转成字符串。
* 注意:String类的valueOf方法可以把任意类型的数据转成字符串。

* String toLowerCase():把字符串转成小写。(了解)
* String toUpperCase():把字符串转成大写。
* String concat(String str):把字符串拼接。

* A:String的替换功能及案例演示
* String replace(char old,char new)
* String replace(String old,String new)
* B:String的去除字符串两空格及案例演示
* String trim()
* C:String的按字典顺序比较两个字符串及案例演示
* int compareTo(String str)(暂时不用掌握)
* int compareToIgnoreCase(String str)(了解)

不用死记,不过要多写代码,没事的时候看看 就能记住的,记住还要多与StringBuffer和StringBuild对比记忆
作者: 干煸爪哇鱼    时间: 2016-9-28 19:36
GET~新技能
作者: 郑大仙丶    时间: 2016-9-28 19:47
不需要背,但是你要知道有什么方法,

别做题的时候有思路但是不知道这个用哪个类的方法就完蛋啦~~~
作者: 不羁的码农    时间: 2016-9-28 19:51
不用背,常用写多了自然就会了,不常用的可以查
作者: 稻香灬    时间: 2016-9-28 19:51
不用背下来,没必要,有些是常用的,会经常用到,然而会自然的记住,那些不常用的,你到时候要用的时候查这个方法,然后会用就行啦,太多方法,不可能都记住,后面还有很多呢,加油!
作者: 爱你一万年    时间: 2016-9-28 20:18
好强大啊
作者: 肖小龙    时间: 2016-9-28 20:45
不知道我也好蒙
作者: 梦魇0023    时间: 2016-9-28 21:45
不需要吧, 用的时候忘了再查就行了, 记住几个常用的
作者: hysnxdss    时间: 2016-9-28 21:57
用IDE就不用,找到方法知道干什么就行了
作者: markiyangliu    时间: 2016-9-28 21:59
其实多用就好了,特别是那几个比较重要的,平时做练习的时候也会用的多,用得多了,就会有手感。
作者: bahamut322    时间: 2016-9-28 22:08
至少大概知道有什么功能,在哪能找到,这样就不用记,自然而然就记得了
作者: xiaoyao1243    时间: 2016-9-28 22:16
个人感觉不用都背下来,只是用的时候知道需要用哪种方法,记不起来就查一下帮助文档,多花精力在思路上吧
作者: qq1474754818    时间: 2016-9-28 22:35
44444444444444444444444
作者: 刘野    时间: 2016-9-28 23:04
小白一个,学学.
作者: 一半的留言    时间: 2016-9-28 23:11
常用的一定要记住,因为很重要
作者: 李春林    时间: 2016-9-28 23:33
常用的,重点的是必须背的,多写几次代码就会了
作者: 荔荔舟    时间: 2016-9-29 00:13
多练练,慢慢就记住了。有些方法你看名字就知道是什么意思,比如toCharArray()什么的
作者: 左丘无烈    时间: 2016-9-29 01:06
谢谢提问
作者: langyabang1110    时间: 2016-9-30 23:24
记住名字  不确定就查api 慢慢就熟了

作者: 企鹅1号    时间: 2016-9-30 23:33
这个好,我也要这个
作者: CreScert    时间: 2016-10-1 00:07
老师上的说的必须都记得,剩下的了解就行,以后有可能用的话用的多了就记住了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2