String类的常用方法
package stringUse;
public class StringUse {
public static void main(String[] args) {
//获取
//indexOf,charAt(i),length(),substring,
String a1 = "hello";
sop(a1.indexOf("o",2)); //4
sop(a1.indexOf("el")); //1
sop(a1.charAt(1)); //e
sop(a1.length()); //5
sop(a1.substring(1,4)); //ell
//判断
sop(a1.isEmpty()); //false
sop(a1.contains("llo")); //true
sop(a1.startsWith("he")); //true
sop(a1.equals("hello")); //true
sop(a1.equalsIgnoreCase("hELLo")); //true
//转换
String string1 = " hello c++ ";
sop(string1.toUpperCase()); // HELLO C++
sop(string1); // hello c++
sop(string1.trim()); //hello c++
//replace
String str1 = "hello,java";
String str2 = str1.replace("java","C++");
sop("str1="+str1); //str1=hello,java
sop("str2="+str2); //str2=hello,C++
//split
String sentence = "aBBBcedBfstBBgk";
String[] arr = sentence.split("B");
sop("arr.length="+arr.length); //7
for(int i = 0; i<arr.length; i++){
sop(arr[i]);
}
//trans,字符串和字符数组转换
String strArr = "abcdfeg";
char[] array = strArr.toCharArray();
for(int i = 0; i<array.length; i++){
sop(array[i]);
}
char[] array2 = {‘a‘,‘b‘,‘c‘,‘d‘,‘e‘,‘f‘};
String arrStr = new String(array2, 1, 5);
sop(arrStr); //bcdef
//compareTo
String dang1 = "esun";
String dang2 = "gsuz";
sop(dang1.compareTo(dang2)); //-2
//valueOf
int num = 12345;
String val = String.valueOf(num);
sop(val);
sop(val.length()); //5,判断是几位数
}
public static void sop(Object obj){
System.out.println(obj);
}
}
稿源:微信定制开发www .qixoo.com
String类的常用方法的更多相关文章
- Java String类的常用方法
String(byte[ ] bytes):通过byte数组构造字符串对象. String(char[ ] value):通过char数组构造字符串对象. String(Sting original) ...
- Java修炼——String类_常用方法_常量池
String类的定义:String 是不可变字符序列 String 类的常用方法(全部都是不能改变String本身的值,都是在常量池里输出,没有改变其值) String string="ab ...
- String 类的常用方法都有那些?(未完成)
String 类的常用方法都有那些?(未完成)
- Java问题解读系列之String相关---String类的常用方法?
今天的题目是:String类的常用方法? 首先,我们在eclipse中定义一个字符串,然后使用alt+/就会出现String类的所有方法,如下图所示: 下面我就挑选一些常用的方法进行介绍: 首先定义两 ...
- 总结String类的常用方法
总结String类的常用方法 1. 获取字符串长度 public int length() 2. 获取字符串某一位置的字符 public char charAt(int index) 注意:字符串中第 ...
- IT第九天 - 包、访问修饰符、变量的内存分配、String类中常用方法
IT第九天 上午 包 1.包的命名规则:域名.项目名称.模块名 2.如:Wfei.com.windows.login 访问限制符 1.四种访问限制符分别对应为: (1)default:默认的,默认为p ...
- java 中String类的常用方法总结,带你玩转String类。
String类: String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象.String类对象创建后不能修改,StringBuffer & St ...
- String类的常用方法总结
一.String类String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象.java把String类声明的final类,不能有类.String类对象创建 ...
- JAVA的String类的常用方法(转载)
Java-String类的常用方法总结 一.String类String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象.java把String类声明的f ...
- java 中String类的常用方法总结,玩转String类
String类: String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象.String类对象创建后不能修改,StringBuffer & St ...
随机推荐
- js文本框提示和自动完成
1.模仿大型网站自动提示,就是输入“苹果”,在水果类中搜索,html代码如下: <div id="searchTips" style="display:none;w ...
- python算法:rangeBitwiseAnd(连续整数的与)
def rangeBitwiseAnd(self, m, n): i = 0 while m != n: m >>= 1 n >>= 1 i += 1 return n < ...
- RDLC系列之六 打印纸张的大小(未解决)
问题: 当报表的宽度大于高度的时候,RDLC就默认成横向打印了,把打印纸竖着放就可以正常打印了,但是如果是针式打印机的话,纸张不能连续打印. 如果把宽度和高度值对调,然后横向放纸,打印机里选择“竖打” ...
- Linux中查看各文件夹大小命令du -h --max-depth=1
http://blog.csdn.net/ouyang_peng/article/details/10414499 du -h --max-depth=1
- heartbeat初探
1,概念及原理 http://www.mingxiao.info/tag/heartbeat/
- Android RotateAnimation详解
RotateAnimation旋转坐标系为以旋转点为坐标系(0,0)点.x轴为0度,顺时针方向旋转一定的角度.1.RotateAnimation(fromDegrees, toDegrees) [默认 ...
- android json解析及简单例子
JSON的定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性.业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据 ...
- WebSocket使用教程 2
WebSocket使用教程 - 带完整实例 收藏 james_laughing 发表于 2年前 阅读 46438 收藏 23 点赞 5 评论 4 摘要: WebSocket使用教程 - 带完整实例 什 ...
- Gradle tip #3: Tasks ordering
I noticed that the quite often problem I face when I work with Gradle - is tasks ordering (either ex ...
- Android 获取地理位置的经度和纬度(zz)
在Android应用程序中,可以使用LocationManager来获取移动设备所在的地理位置信息.看如下实例:新建android应用程序TestLocation. 1.activity_main.x ...