字符数组以及类型对字符串数组以及类型的转换
Posted qq1005801715
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字符数组以及类型对字符串数组以及类型的转换相关的知识,希望对你有一定的参考价值。
1.字符串转换为字符数组:char [ ] CHars = Str(字符串对象名).toCharArray();
2.字符数组转换为字符串:String Str = String(sring 类名).valueOf(char[] CHars) ;
3.单个字符转换为字符串:String Str = Character.toString(‘a‘);
4.获取字符串中指定位置的单个字符: char C=Str(支符串对象名). charAt(位置索引);
5.获取字符串中指定位置的子字符串:String Str=Str(字符串对象名).subString(两个数,或一个数);
6.根据分割符进行分割,从而存入字符串数组中(详细说明):
String Str="hello,world,I,love,you";
String[] STRS=Str.spilt(",");
for(String each : STRS)
输出:each
结果是:hello world I love you
单个总结:String[] Strs=Str(字符串对象名).spilt("分割符");然后会存入对应的字符串数组中去。
7.去掉首尾空格:String SS=Str(字符串对象名).trim();
8.变成大小写:
字符串类型:Str(字符串对象名).toUpperCase();Str(字符串对象名).tolowerCase();
字符基本类型:Character.
9.字符串定位:
字符(char)在字符串中第一次出现的位置: int num = Str.indexOf(‘目标字符‘);
字符串(String)在字符串中第一次出现的位置:int num = Str.indexOf("目标字符串");
字符串(String)在字符串中最后一次出现的位置:int num =Str.lastIndexOf("目标字符串");
检查在字符串中是否存在目标子字符串:Str.contains("目标子字符串 ")===true or false;
10.替换字符串:
替换所有的:Str.replaceAll("被替换的子字符串","要换成的字符串");
替换第一个的:Str.replaceFirst("被替换的子字符串","要换成的字符串");
--------------------------------------分割线------------------------------------------------------------------------
对StringBuffer类型的字符串的操作:
1.StringBuffer 对象的产生:StringBuffer Buffer = new StringBuffer(" Wo Ai Ni Wo De Ai Ren ");
2.对StringBuffer类型的字符串的追加:Buffer(字符串对象名).append(" 要附加的字符串");
3.对StringBuffer类型的字符串的删除:Buffer(字符串对象名).delete( 数字 ,数字) ;
4.对StringBuffer类型的字符串的插入:Buffer(字符串对象名).insert(数字," 要数字后面插入的字符串");
5.对StringBuffer类型的字符串的翻转:Buffer(字符串对象名).reverse();
以上是关于字符数组以及类型对字符串数组以及类型的转换的主要内容,如果未能解决你的问题,请参考以下文章
Swift中对C语言接口缓存的使用以及数组字符串转为指针类型的方法