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类的常用方法的更多相关文章

  1. Java String类的常用方法

    String(byte[ ] bytes):通过byte数组构造字符串对象. String(char[ ] value):通过char数组构造字符串对象. String(Sting original) ...

  2. Java修炼——String类_常用方法_常量池

    String类的定义:String 是不可变字符序列 String 类的常用方法(全部都是不能改变String本身的值,都是在常量池里输出,没有改变其值) String string="ab ...

  3. String 类的常用方法都有那些?(未完成)

    String 类的常用方法都有那些?(未完成)

  4. Java问题解读系列之String相关---String类的常用方法?

    今天的题目是:String类的常用方法? 首先,我们在eclipse中定义一个字符串,然后使用alt+/就会出现String类的所有方法,如下图所示: 下面我就挑选一些常用的方法进行介绍: 首先定义两 ...

  5. 总结String类的常用方法

    总结String类的常用方法 1. 获取字符串长度 public int length() 2. 获取字符串某一位置的字符 public char charAt(int index) 注意:字符串中第 ...

  6. IT第九天 - 包、访问修饰符、变量的内存分配、String类中常用方法

    IT第九天 上午 包 1.包的命名规则:域名.项目名称.模块名 2.如:Wfei.com.windows.login 访问限制符 1.四种访问限制符分别对应为: (1)default:默认的,默认为p ...

  7. java 中String类的常用方法总结,带你玩转String类。

    String类: String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象.String类对象创建后不能修改,StringBuffer & St ...

  8. String类的常用方法总结

    一.String类String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象.java把String类声明的final类,不能有类.String类对象创建 ...

  9. JAVA的String类的常用方法(转载)

    Java-String类的常用方法总结   一.String类String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象.java把String类声明的f ...

  10. java 中String类的常用方法总结,玩转String类

    String类: String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象.String类对象创建后不能修改,StringBuffer & St ...

随机推荐

  1. js文本框提示和自动完成

    1.模仿大型网站自动提示,就是输入“苹果”,在水果类中搜索,html代码如下: <div id="searchTips" style="display:none;w ...

  2. python算法:rangeBitwiseAnd(连续整数的与)

    def rangeBitwiseAnd(self, m, n): i = 0 while m != n: m >>= 1 n >>= 1 i += 1 return n < ...

  3. RDLC系列之六 打印纸张的大小(未解决)

    问题: 当报表的宽度大于高度的时候,RDLC就默认成横向打印了,把打印纸竖着放就可以正常打印了,但是如果是针式打印机的话,纸张不能连续打印. 如果把宽度和高度值对调,然后横向放纸,打印机里选择“竖打” ...

  4. Linux中查看各文件夹大小命令du -h --max-depth=1

    http://blog.csdn.net/ouyang_peng/article/details/10414499 du -h --max-depth=1  

  5. heartbeat初探

    1,概念及原理 http://www.mingxiao.info/tag/heartbeat/

  6. Android RotateAnimation详解

    RotateAnimation旋转坐标系为以旋转点为坐标系(0,0)点.x轴为0度,顺时针方向旋转一定的角度.1.RotateAnimation(fromDegrees, toDegrees) [默认 ...

  7. android json解析及简单例子

    JSON的定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性.业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据 ...

  8. WebSocket使用教程 2

    WebSocket使用教程 - 带完整实例 收藏 james_laughing 发表于 2年前 阅读 46438 收藏 23 点赞 5 评论 4 摘要: WebSocket使用教程 - 带完整实例 什 ...

  9. Gradle tip #3: Tasks ordering

    I noticed that the quite often problem I face when I work with Gradle - is tasks ordering (either ex ...

  10. Android 获取地理位置的经度和纬度(zz)

    在Android应用程序中,可以使用LocationManager来获取移动设备所在的地理位置信息.看如下实例:新建android应用程序TestLocation. 1.activity_main.x ...