- 浏览: 88845 次
- 性别:
文章分类
- 全部博客 (151)
- Spring-MVC学习 (5)
- 偶然间发现 (2)
- easyUi学习 (7)
- web项目相关技术 (4)
- java学习 (26)
- webService (4)
- 一些工具的安装使用 (7)
- js学习 (20)
- Sping学习 (7)
- mybatis学习 (5)
- 定时器 (4)
- oracle (2)
- JSP学习 (6)
- HTML一些标签 (1)
- web服务 (2)
- 偶尔得到的地址 (2)
- 常用的代码记录 (2)
- 设计模式 (1)
- java常使用的开源API (1)
- maven (1)
- Socket (1)
- nginx (2)
- jquery (3)
- poi (2)
- 写过的工具类 (19)
- 微信开发 (2)
- mysql (1)
- freemarker (2)
- ftp (1)
- 用过的软件 (1)
- jconsole (1)
- log4j (1)
- redis的简单入门使用 java调用redis (0)
- redis的使用 (2)
- 生活相关的 (1)
最新评论
-
chokee:
...
easyUi学习之开启行编辑模式增删改操作 -
lijie_insist:
就是有的界面需要显示天气啊!所以你要调用天气的接口啊 因为很多 ...
免费的天气接口的一个demo -
zhglance:
请问这是干什么用的呢?
免费的天气接口的一个demo
前两天开发一个关于解析数据的一个小功能,发现需要大肆的用到String提供的一些方法,在此做下总结:
下面用到的test变量是一个string变量
String test="1.天苍苍路茫茫,风吹草低见牛羊,ABCD"
1.public char charAt(int index)此方法返回字符串中index位置上的字符,其中index 值的 范围是0~length-1
2.public int codePointAt(int index);此方法我以前没用过,应该不常用,返回字符串中index位置的字符的Unicode代码点。其范围值为0~length()-1
ps:codePointBefore(int index)返回索引位置前一个的Unicode编码.也是不常用的
3. public int compareTo(String anotherString)比较此对象与指定对象的顺序。如果该对象小于、等于或大于指定对象,则分别返回负整数、零或正整数。返回整数,1,-1,0;返回1表示大于,返回-1表示小于,返回0表示相等
ps:compareToIgnoreCase()这个方法是忽略大小写的比较,没做概述
4.public String concat(String str) 简单的理解就是拼接2个字符串
5. public boolean contains(CharSequence s)//简单的说就是是否包含此字符序列,其源代码是调用的indexOf()是否>-1
6.public boolean contentEquals(CharSequence cs)
方法比较字符串到指定的CharSequence。其结果是true当且仅当此String指定序列相同的char值序列. 感觉和equals异曲同工
7. public boolean endsWith(String suffix)以什么结尾吧
8
9.public int indexOf(int ch)//输入的参数就是codePointAt()这个方法得到的unicode的代码点,
public int indexOf(String str)//查询某字符串的位置 常用
public int indexOf(int ch, int fromIndex)//从fromIndex位置开始索引查询unicode代码点标示的字符在哪里 存在则显示位置,不存在显示-1
10.public boolean isEmpty() //返回是否为空,源码是返回的字符串长度是否==0
11.public int length()//太常见了,返回长度
12.public native String intern()//返回的是str1在字符串池中的引用,目测用的不多,没深究
13. public boolean matches(String regex) //匹配正则表达式
15.public String replace(CharSequence target, CharSequence replacement)//把字符串前一个参数替换成后一个
16.public String replaceAll(String regex, String replacement)//应该是按照正则表达式替换吧
ps:public String replaceFirst(String regex, String replacement)替换第一个
18. public String substring(int beginIndex) //获得beginIndex位置开始到字符串结尾的子字符串
19. public boolean startsWith(String prefix, int toffset)//在指定的索引开始的子字符串,该字符串开始用指定的前缀。
20.public String substring(int beginIndex, int endIndex) //从每个位置截取到另一个位置的子字符串,记住包前不包后 这样的一个区间"[begin,end)"
21. public String[] split(String regex) //以某个字符串为标准,分割成字符数组
22. public String[] split(String regex, int limit) //分割成多少个,比上一个方法多个限制条件
23. public CharSequence subSequence(int beginIndex, int endIndex)//内部就是调用的subString()
24. public char[] toCharArray() //转换成char数组
25.public String toLowerCase()//变小写
26.public String toLowerCase(Locale locale)//应该是根据地区转换小写吧,没深究
ps:toUpperCase转成大写与小写用法一样
27. public String trim()//去掉两端的空白
28. public static String valueOf(一些基本类型)//把其他类型转换成String
以上String的方法就差不多这么多了,可能漏掉了也不一定,都是些简单的小例子和简单的说明,要深究的话就得自己去多研究和看源码了,反正我只是简单的应用
下面用到的test变量是一个string变量
String test="1.天苍苍路茫茫,风吹草低见牛羊,ABCD"
1.public char charAt(int index)此方法返回字符串中index位置上的字符,其中index 值的 范围是0~length-1
char a = test.charAt(1);//得到的结果为"."
2.public int codePointAt(int index);此方法我以前没用过,应该不常用,返回字符串中index位置的字符的Unicode代码点。其范围值为0~length()-1
int result = test.codePointAt(1)//的得到结果是46
ps:codePointBefore(int index)返回索引位置前一个的Unicode编码.也是不常用的
3. public int compareTo(String anotherString)比较此对象与指定对象的顺序。如果该对象小于、等于或大于指定对象,则分别返回负整数、零或正整数。返回整数,1,-1,0;返回1表示大于,返回-1表示小于,返回0表示相等
test.compareTo("1.天苍苍路茫茫,")//返回结果为7,恰好是两个字符串的差集,因为是按顺序比较的,所以前面要相等,不然会返回负数,没做深入的研究,用的不多
ps:compareToIgnoreCase()这个方法是忽略大小写的比较,没做概述
4.public String concat(String str) 简单的理解就是拼接2个字符串
test.concat("1111")//结果为1.天苍苍路茫茫,风吹草低见牛羊,ABCD1111
5. public boolean contains(CharSequence s)//简单的说就是是否包含此字符序列,其源代码是调用的indexOf()是否>-1
test.contains("茫茫")//结果为true
6.public boolean contentEquals(CharSequence cs)
方法比较字符串到指定的CharSequence。其结果是true当且仅当此String指定序列相同的char值序列. 感觉和equals异曲同工
test.contentEquals("1.天苍苍路茫茫,风吹草低见牛羊,ABCD")//结果为true
7. public boolean endsWith(String suffix)以什么结尾吧
test.endsWith("ABCD")//结果为true
8
.public boolean equals(Object anObject) public boolean equalsIgnoreCase(String anotherString)//这两个就不说了,用的太多了,比较相等和忽略大小写的比较
9.public int indexOf(int ch)//输入的参数就是codePointAt()这个方法得到的unicode的代码点,
public int indexOf(String str)//查询某字符串的位置 常用
public int indexOf(int ch, int fromIndex)//从fromIndex位置开始索引查询unicode代码点标示的字符在哪里 存在则显示位置,不存在显示-1
test.indexOf(46));//46代表小数点,所以结果为1 test.indexOf("天苍苍");//结果 test.indexOf(46, 1);//结果为1
10.public boolean isEmpty() //返回是否为空,源码是返回的字符串长度是否==0
11.public int length()//太常见了,返回长度
12.public native String intern()//返回的是str1在字符串池中的引用,目测用的不多,没深究
13. public boolean matches(String regex) //匹配正则表达式
test.substring(test.indexOf("ABCD"),test.indexOf("ABCD")+4).matches("[A-Z]{4}")//返回结果为true
13.public int offsetByCodePoints(int index, int codePointOffset)返回此String 中从给定的 index 处偏移 codePointOffset 个代码点的索引
14.regionMatches(boolean ignoreCase,int toffset,String other,int ooffset,int len); regionMatches(int toffset,String other,int ooffset,int len); //两个方法用来比较两个字符串中指定区域的子串。入口参数中,用toffset和ooffset分别指出当前字符串中的子串起始位置和要与之比较的字符串中的子串起始地址;len 指出比较长度。前一种方法可区分大写字母和小写字母,如果在 boolean ignoreCase处写 true,表示将不区分大小写,写false则表示将区分大小写。而后一个方法认为大小写字母有区别,没去写例子
15.public String replace(CharSequence target, CharSequence replacement)//把字符串前一个参数替换成后一个
test.replace("苍苍", "混混")//结果 1.天混混路茫茫,风吹草低见牛羊,ABCD
16.public String replaceAll(String regex, String replacement)//应该是按照正则表达式替换吧
test.replaceAll("[A-Z]", "试试")//结果1.天苍苍路茫茫,风吹草低见牛羊,试试试试试试试试
ps:public String replaceFirst(String regex, String replacement)替换第一个
17. public boolean startsWith(String prefix)//以什么开头 test.startsWith("1.")//结果true
18. public String substring(int beginIndex) //获得beginIndex位置开始到字符串结尾的子字符串
test.substring(2)//结果天苍苍路茫茫,风吹草低见牛羊,ABCD
19. public boolean startsWith(String prefix, int toffset)//在指定的索引开始的子字符串,该字符串开始用指定的前缀。
test.startsWith("天苍苍", 2)//结果为true,从第3个位置开始是否以天苍苍开头
20.public String substring(int beginIndex, int endIndex) //从每个位置截取到另一个位置的子字符串,记住包前不包后 这样的一个区间"[begin,end)"
21. public String[] split(String regex) //以某个字符串为标准,分割成字符数组
Arrays.toString(test.split(","))//结果 [1.天苍苍路茫茫, 风吹草低见牛羊, ABCD]
22. public String[] split(String regex, int limit) //分割成多少个,比上一个方法多个限制条件
Arrays.toString(test.split(",", 2))//结果[1.天苍苍路茫茫, 风吹草低见牛羊,ABCD]
23. public CharSequence subSequence(int beginIndex, int endIndex)//内部就是调用的subString()
24. public char[] toCharArray() //转换成char数组
25.public String toLowerCase()//变小写
26.public String toLowerCase(Locale locale)//应该是根据地区转换小写吧,没深究
test.toLowerCase(Locale.CHINESE)//结果1.天苍苍路茫茫,风吹草低见牛羊,abcd
ps:toUpperCase转成大写与小写用法一样
27. public String trim()//去掉两端的空白
28. public static String valueOf(一些基本类型)//把其他类型转换成String
以上String的方法就差不多这么多了,可能漏掉了也不一定,都是些简单的小例子和简单的说明,要深究的话就得自己去多研究和看源码了,反正我只是简单的应用
发表评论
-
ajax的分页分页请求,通过ajax来分页
2015-12-01 14:55 395这里面通过自定义标签实现的,因为项目没有采用jsp模板而是用的 ... -
java学习之JAXB解析xml
2015-08-17 09:07 857时间仓促,只记录代码 //实体类 package com.w ... -
生成验证码的方法
2015-07-17 08:43 2忘了在哪里参考过代码,后来自己参照了写了这一段code pac ... -
javax.mail邮件发送返回状态吗
2015-07-02 17:35 1512项目需要集成邮件发送,之前在.net下写过smtp的邮 ... -
javax.mail邮件发送
2015-06-30 12:50 0package com.demo.common; impor ... -
java的(PO,VO,TO,BO,DAO,POJO)解释
2015-06-04 11:31 381原地址:http://www.cnblogs. ... -
JDBC学习
2015-04-21 10:02 253原文来自:http://blog.csdn.net/fight ... -
j2ee web项目的基本结构
2015-03-20 14:50 480原地址:http://www.cnblogs.co ... -
HTTP 返回的状态码的含义
2015-03-20 14:38 379在网上看到的,总结的蛮 ... -
java学习之try catch finally中的return语句执行
2015-03-10 14:21 476http://blog.csdn.net/kavensu/ar ... -
java反射机制的学习
2015-03-06 13:39 299http://blog.csdn.net/zzjjiandan ... -
java学习之时间类的使用
2015-03-06 10:26 404有时候要对时间进行各方面的操作,这里就记录下最近使用到的对时间 ... -
为什么接口的属性用public static final修饰
2015-03-05 09:14 511每次只是看了看.好多都没去实践和去想! 自己写了个接口才会想到 ... -
正则表达式的学习
2015-03-04 11:10 303http://help.locoy.com/Document/ ... -
面向对象的特征
2015-03-02 17:56 324今天看到一篇文章对面 ... -
Class.forName("className"),class.getClass,class.class区别
2015-02-27 17:43 328今天看java.lang.reflect包中的信息时,想到了这 ... -
java调用webservice(asmx)的例子
2015-02-04 16:54 379转自:http://www.blogjava.net/jerr ... -
java学习之流的学习
2015-01-21 14:12 316因为经常用到流,并且发现java中的数据流的确很多种类,而自己 ... -
java学习之图片上传,下载显示demo
2015-01-19 10:43 2497每次都是用的框架来弄 ... -
java学习之super与this使用
2014-12-01 09:16 460this和super关键字可以用来覆盖的java语言的默认作用 ...
相关推荐
速查java函数 常用函数都有 很方便 对java初学者很有帮助
在JDK1.5中,String类增加了一个非常有用的静态函数format(String format, Objece... argues),可以将各类数据格式化为字符串并输出。其中format参数指定了输出的格式,是最复杂也是最难掌握的一点,而argues则是一...
里面有全部string的函数说明,char函数说明等,对新手来说是一个很好的东西哦
介绍string 类和成员函数,和成员函数的使用
Java中所有有关String的函数.ppt
里面记录了全部的char,string函数方法的说明以及使用方法,对新手来说是一个宝典哦。。
java String 编写的数据结构,一些基本的函数应用,适合初学者
首先声明函数基本都是别人写的。收集来根据功能分为了几个共同类方便学习使用。包括File, DB, Date, String等。比如文件目录拷贝,日期变换等等吧。还可以吧。
讲述了用初学者的眼光来理解Java的入口函数特点,String[] args的具体使用方法以及为什么使用和如何去使用
String类函数总结、日期格式化、正则表达式介绍,详细源码和结果
JAVA字符串函数一览.txt 面试常考啊!
前缀 startsWith(String s) 后缀 endsWith(String s) 3、比较两个字符串 equals(String s) 4、把字符串转化为相应的数值 int型 Integer.parseInt(字符串) long型 Long.parseLong(字符串) float型 Folat.value...
1、Java语言基础:包括环境搭建、基本数据类型、包装类、变量、常量定义、控制结构、String字符串处理等; 2、Java语言面向对象:面向对象思想、类声明与对象实例化、成员变量、方法重载,封装性以及子类继承与多态...
对于字符串对象来说,虽然在参数传递的时候也是引用传递,但是java虚拟机在函数内部对字符串对象进行了特殊处理–视String对象为常量(final) 所以对传进来的引用地址所引用的string对象比能直接进行修改,而是...
NDK开发时,C/C++调用Java的函数的一些案例; 传递int类型参数: https://blog.csdn.net/niuba123456/article/details/80978500 传递String类型参数: https://blog.csdn.net/niuba123456/article/details/80978916 ...
public class f { public static void main(String[] args) { int n=9; float n2=65.1f; System.out.println(Math.sqrt(n)); } }
示例描述:本章学习Java的异常处理。 demoException_1.java 异常示例1 demoException_2.java 异常示例2 demoException_3.java 异常示例3 demoException_4.java 异常示例4 demoException_5.java 异常示例5 ...
Style 给 Java 8 带来其他语言高效的编程风格。 Style 通过精心挑选的方法/类名来模拟其他语言。 Style 致力于让你的编码更加美观,进行更少的重复编码,以及提升可读性。 代码示例: // define a ...
Arduino-StringTokenizer-库一个非常简单的arduino库,可以使用Java(如string-tokenizer函数)来使用定界符分割字符串。 基本说明: 参数:用于标记化的字符串; 分隔符字符串职能 : (boolean)hasNext()-如果...
主要介绍了java中string.trim()函数的作用实例及源码,具有一定借鉴价值,需要的朋友可以参考下