关于JAVA的String类的一些方法
一、得到字符串对象的有关信息
1.通过调用length()方法得到String的长度.
String str=”This is a String”;
int len =str.length();
2.StringBuffer类的capacity()方法与String类的 length()的方法类似,但是她测试是分配给StringBuffer的内存空间的大小,而不是当前被使用了的内存空间。
3.如果想确定字符串中指定字符或子字符串在给定字符串的位置,可以用 indexOf()和lastIndexOf()方法。
String str=”This is a String”;
Int index1 =str.indexOf(“i”); //index=2
Int index2=str.indexOf(‘i’,index+1); //index2=5
Int index3=str.lastIndexOf(“I”); //index3=15
Int index4=str.indexOf(“String”); //index4=10
二、String 对象的比较和操作
1.String 对象的比较
String类的equals()方法用来确定两个字符串是否相等。
String str=”This is a String”;
Boolean result=str.equals(“This is another String “);
//result=false
2.String对象的访问
A、方法charAt()用以得到指定位置的字符。
String str=”This is a String”;
char chr=str.charAt(3); //chr=”i”
B、方法getChars()用以得到字符串的一部分字符串
public void getChars(int srcBegin,int srcEnd,char[]dst,int dstBegin)
String str=”This is a String”;
Char chr =new char[10];
Str.getChars(5,12,chr,0); //chr=”is a St”
C、subString()是提取字符串的另一种方法,它可以指定从何处开始提取字符串以及何处结束。
3.操作字符串
A、replace()方法可以将字符串中的一个字符替换为另一个字符。
String str=”This is a String”;
String str1=str.replace(‘T’,'t’); //str1=”this is a String”
B、concat()方法可以把两个字符串合并为一个字符串。
String str=”This is a String”;
String str1=str.concat(“Test”); //str1=”This is a String Test”
C、toUpperCase()和toLowerCase()方法分别实现字符串大小写的转换。
String str=”THIS IS A STRING”;
String str1=str.toLowerCase(); //str1=”this is a string”;
D、trim()方法可以将字符串中开头和结尾处的空格去掉.
String str=”This is a String “;
String str1=str.trim(); // str1=”This is a String”
E、String 类提供静态方法valueOf(),它可以将任何类型的数据对象转换为一个字符串。如
System.out.println(String,ValueOf(math,PI));
关于JAVA的String类的一些方法的更多相关文章
- java.lang.String 类的所有方法
java.lang.String 类的所有方法 方法摘要 char charAt(int index) 返回指定索引处的 char 值. int codePointAt(int index) 返回指定 ...
- Java中String类的format方法使用总结
可参考: http://www.cnblogs.com/fsjohnhuang/p/4094777.html http://kgd1120.iteye.com/blog/1293633 String类 ...
- 关于Java中String类的hashCode方法
首先来看一下String中hashCode方法的实现源码 public int hashCode() { int h = hash; if (h == 0 && value.lengt ...
- JAVA中String类的intern()方法的作用
一般我们变成很少使用到 intern这个方法,今天我就来解释一下这个方法是干什么的,做什么用的 首先请大家看一个例子: public static void main(String[] args) t ...
- 103、Java中String类之compareTo()方法
01.代码如下: package TIANPAN; /** * 此处为文档注释 * * @author 田攀 微信382477247 */ public class TestDemo { public ...
- 098、Java中String类之charAt()方法
01.代码如下: package TIANPAN; /** * 此处为文档注释 * * @author 田攀 微信382477247 */ public class TestDemo { public ...
- JAVA中string类的split方法
split([separator,[limit]])第一个参数为分隔符,可以是一个正则表达式,第二个参数为返回结果数组的长度
- Java中String类的方法及说明
String : 字符串类型 一. String sc_sub = new String(c,3,2); // String sb_copy = new String(sb) ...
- 深入分析Java的String类的方法与特点
字符串是任何编程语言都必须支持的变量类型,有些编程语言是直接提供了原生的变量类型,有些编程语言则使用语法特性以 SDK 的形式提供支持.在Java编程平台中,对字符串的支持使用了后者的形式,就是通过在 ...
随机推荐
- linux 学习之路
很多同学接触Linux不多,对Linux平台的开发更是一无所知. 而现在的趋势越来越表明,作为一个优秀的软件开发人员,或计算机IT行业从业人员, 掌握Linux是一种很重要的谋生资源与手段. 下来我将 ...
- 使用Ant部署应用程序系统
1. 首先下载Ant http://ant.apache.org/ 配置环境变量 2. 编写build.xml部署文件如下: <?xml version="1.0" enco ...
- iOS开发——项目需求-快速回到当前界面的顶部
利用UIWindow实现快速到达顶部 如下图,在状态栏添加一个没有颜色的UIWindow(里面添加一个按钮),实现点击这个按钮时能快速的回到当前界面的顶部 核心代码 一.利用UIWindow实现到达顶 ...
- pro*c调用过程
数据库内有无参数过程名为procedure. pro*c调用过程 EXEC SQL EXECUTE BEGIN procedure; END; END-EXEC; 需要在cfg配置文件 ...
- gulp学习笔记2-安装
安装nodejs -> 全局安装gulp -> 项目安装gulp以及gulp插件 -> 配置gulpfile.js -> 运行任务 1.去nodejs官网安装nodejs 2. ...
- HackerRank training-the-army
Description 有 \(n\) 个技能,每次可以通过一个巫师,将一个技能转化成另一个技能,问最有最多有多少不同的技能. Sol 网络流. 先说说我一开始非常 naive 的建图,将技能拆点,中 ...
- java抓取快递100信息接口
package zeze; import java.io.IOException; import org.json.JSONArray; import org.json.JSONException; ...
- 【工具】【版本控制】TortoiseSVN过滤文件与文件夹
这些网上搜一大把,就直接截图过来了.
- 有向图寻找(一个)奇环 -- find an oddcycle in directed graph
/// the original blog is http://www.cnblogs.com/tmzbot/p/5579020.html , automatic crawling without l ...
- VQuery高级特性
VQuery高级特性 css方法 同时设置多个--for in 链式操作 链式操作 函数,链式操作 css 方法链式操作 json的使用 阻止冒泡,默认事件 VQuery插件 插件机制 可以扩展库的功 ...