学习-Java字符串之字符串、字符数组与字节数组间的使用之单词重新排序

2022/1/27 20:05:14

本文主要是介绍学习-Java字符串之字符串、字符数组与字节数组间的使用之单词重新排序,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

任务描述

本关任务:对给定单词重新排序(按照组成单词的字母升序排序)。

相关知识

之前我们学习了字符串和数组,下面我们来了解一下字符串、字符数组、字节数组相互间的转换。

字符串转字符数组

使用字符串 String 类提供的 toCharArray() 方法即可把字符串转为字符数组。 示例:


  1. public static void main(String[] args) {
  2. // 定义字符串
  3. String line="hdydh";
  4. // 将字符串转为字符数组
  5. char[] chars = line.toCharArray();
  6. // 遍历输出数组元素
  7. for(int i=0;i<chars.length;i++){
  8. System.out.print(chars[i]);
  9. }
  10. }

执行结果:


  1. hdydh

字符串转字节数组

使用字符串 String 类提供的 getBytes() 方法即可把字符串转为字节数组。 示例:


  1. public static void main(String[] args) {
  2. // 定义字符串
  3. String line="hdyh";
  4. // 将字符串转为字节数组
  5. byte[] bytes = line.getBytes();
  6. // 遍历输出数组元素
  7. for(int i=0;i<bytes.length;i++){
  8. System.out.println(bytes[i]);
  9. }
  10. }

执行结果:


  1. 104
  2. 100
  3. 121
  4. 104

输出的数字是字符串中字母的 ASCIIS 码值(如 104 代表字母 h)。

字符数组和字节数组转为字符串

使用 String 类的构造方法 String(byte[] b) 可把字节数组转为字符串;使用 String 类的构造方法 String(char[] b) 可把字符数组转为字符串。

示例:


  1. public static void main(String[] args) {
  2. // 定义字符数组
  3. char a[]={'a','b','c'};
  4. // 定义字节数组
  5. byte b[]={97,98}; // 97和98分别代表字母a和b
  6. // 将字符数组转为字符串
  7. String s = new String(a);
  8. // 将字节数组转为字符串
  9. String s1 = new String(b);
  10. // 输出字符串s
  11. System.out.println(s);
  12. // 输出字符串s1
  13. System.out.print(s1);
  14. }

执行结果:


  1. abc
  2. ab


这篇关于学习-Java字符串之字符串、字符数组与字节数组间的使用之单词重新排序的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程