A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 七丶哥 中级黑马   /  2014-8-31 18:00  /  1026 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一串字符串,到底是怎么转化为单个字符串的呢,?切割?

9 个回复

倒序浏览
单个字符串吗?如果是获取子串,可以用切割也可以用正则表达式那块的获取。如果是单个字符的话那就先转化为字符数组再取也行。
回复 使用道具 举报
就比如说,“abcdefghigklmn”,换成String类型的单个“a”“b”“c”“d”“e”....
回复 使用道具 举报
依然超级赛亚人 发表于 2014-8-31 18:08
单个字符串吗?如果是获取子串,可以用切割也可以用正则表达式那块的获取。如果是单个字符的话那就先转化为 ...


就比如说,“abcdefghigklmn”,换成String类型的单个“a”“b”“c”“d”“e”....
回复 使用道具 举报
七丶哥 发表于 2014-8-31 18:14
就比如说,“abcdefghigklmn”,换成String类型的单个“a”“b”“c”“d”“e”.... ...

既然是单个字符组成的字符串的话为什么不用字符来表示呢?有特殊需要吗?单个字符必须要转换为字符串的形式?那样的话我认为就先转化为字符数组,然后再统统转化为为单个字符串形式好了。
String有一个valueOf(char ch)方法可以将单个字符转化为单个字符串。
回复 使用道具 举报
toArray  不知道你有没有看到。。可以变成char类型的数组。。
回复 使用道具 举报
MeryStyle 来自手机 中级黑马 2014-8-31 21:01:38
7#
有好几种方法吧,可以用toChar()将字符串转化成char类型的数组,得到的是每一个字符串的字符组成的数组,然后逐一转为字符串
回复 使用道具 举报
public class Test1 {

        public static void main(String[] args) {
                String str = "xskfjiugyhiu";
                char[] ch = str.toCharArray();//将字符串转换为字符数组
                for (char c : ch) {
                        String str1 = str.valueOf(c);//遍历字符数组,将每个遍历到的字符转换为字符串。
                        System.out.print(str1+" ");
                }
               
        }

}
回复 使用道具 举报
啊恩  有方法
回复 使用道具 举报
string有这个方法,看看API
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马