Java中字符串转为数组的方法有多种,具体如下:
1. 使用toCharArray()方法:这是最常见且简单的方法,它将字符串转换为一个字符数组。
String str = "Hello"; char[] chars = str.toCharArray();
2. 使用split()方法:该方法根据指定的分隔符将字符串拆分为子字符串数组。可以使用正则表达式作为分隔符,也可以使用普通的字符串作为分隔符。
String str = "Hello,World"; String[] arr = str.split(",");
3. 使用StringTokenizer类:该类能够将字符串按照指定的分隔符拆分为多个字符串。默认的分隔符是空格。
String str = "Hello World"; StringTokenizer tokenizer = new StringTokenizer(str); String[] arr = new String[tokenizer.countTokens()]; int i = 0; while (tokenizer.hasMoreTokens()) { arr[i] = tokenizer.nextToken(); i++; }
4. 使用字节数组:这种方法适用于将Unicode字符串转换为字节数组。通过指定字符编码,可以在字符串和字节数组之间进行转换。
String str = "Hello"; byte[] bytes = str.getBytes();
这些方法可以根据实际需要选择适合的方法进行字符串转数组操作。
版权申明:财旺号所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,不声明或保证其内容的正确性,如发现本站有涉嫌抄袭侵权/违法违规的内容。请发送邮件至 1790309299@qq.com 举报,一经查实,本站将立刻删除。