字符串练习
编写一个程序,从标准输入设备上输入一行字符串,将这行字符串的每个字符以十六进制的格式打印在标准输出设备上。每16个字符换一次行,其输出中都是uppercase(大写)。
资料:
举例一:
输入:
输出:
代码如下:
import java.util.Scanner;
public class D0020 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
String str=input.nextLine();
toHexString(str);
}
public static void toHexString(String s)
{
String str="";
for (int i=0;i<s.length();i++)
{
int ch = (int)s.charAt(i);
String s4 = Integer.toHexString(ch);
str = str + s4;
if(((i+1)%16==0&&i!=0)||i==s.length()-1){//换行
if(i==s.length()-1){
System.out.print(str.toUpperCase());
return;
}
System.out.println(str.toUpperCase());
str="";
}
}
}
}
(全文完)