首页 > 基础知识 > 正文

java输出字符串,JAVA如何将16进制数字转换为ASCII中的字符串。

2020-05-16 17:04:28  来源:http://www.capsicumpm.com  编辑:admin

JAVA如何将16进制数字转换为ASCII中的字符串。

使用这个方法可以传进去的16进制的数字组成的字符串转化为utf-8格式的字符串public static String toStringHex1(String s) { byte[] baKeyword = new byte[s.length() / 2]; for (int i = 0; i < baKeyword.length; i++) { try { baKeyword[i] = (byte) (0xff & Integer.parseInt(s.substring( i * 2, i * 2 + 2), 16)); } catch (Exception e) { e.printStackTrace(); } } try { s = new String(baKeyword, "utf-8");// UTF-16le:Not } catch (Exception e1) { e1.printStackTrace(); } return s; }

用java 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。但是要保

packagecom.demo.test;importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args)throwsException{Scannersc=newScanner(System.in);//输入字符串Stringstr=sc.next();//输入要截取的字节长度intbyteLength=sc.nextInt();splitString(str,byteLength);sc.close();}publicstaticvoidsplitString(Stringstr,intbyteLength)throwsException{//判断待截取的字符串的字节长度是否大于等于输入的字节长度if(str.getBytes().length>=byteLength){//将字符串转为字符数组char[]charArray=str.toCharArray();Strings="";for(inti=0;i<byteLength;i++){//判断当前字符串s的字节长度是否与要截取的字节长度相等,若相等跳出循环if(s.getBytes().length==byteLength){break;//判断当前字符串s的字节长度是否小于要截取的字节长度,若小于继续拼接字符串}elseif(s.getBytes().length<byteLength){s+=charArray[i];}else{//当前字符串字节长度大于要截取的字节长度,舍弃最后一个字符s=s.substring(0,i-1);break;}}System.out.println(s);}else{System.out.println("输入的字节长度不能大于字符串的字节长度");}}}

Java怎么把字符串倒置输出?

public class StringTest {public static void main(String[] args) { StringBuffer sb = new StringBuffer ("abc"); System.out.println(sb.reverse());}

用java设计一个程序算法,实现下列功能:输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证

已经测试通过public class SplitIt { public static void main(String[] args) { String str = "我ABC汉DEF"; int a = 6; excute(str,a); } private static void excute(String str, int a) { String temp = ""; int k = 0; for (int i = 0; i < str.length(); i++) { byte[] b = (str.charAt(i) + "").getBytes(); //每循环一次,将str里的值放入byte数组 k = k + b.length; if (k > a) { //如果数组长度大于6,随机跳出循环 break; } temp = temp + str.charAt(i); //拼接新字符串 } System.out.println(temp); }}

java里面流的输入输出例子(包括字节和字符的)

使用这两个类,从键盘读入用户的输入,并显示再屏幕上。import java.io.*;public class I_O_Stream_RandW { public static void main(String[] args)throws Exception { char[] temp=new char[100]; InputStreamReader isr=new InputStreamReader(System.in); OutputStreamWriter osw=new OutputStreamWriter(System.out); isr.read(temp,0,99); isr.close(); osw.write(temp,0,99); osw.close(); }}