Base64是一种基于64个可打印字符来表示二进制数据的表示方法,它Base64规定每76个字符后需要加上一个回车换行。例如:
TWFuIGlzIGRpc3Rpbmd1aXNoZWQsIG5vdCBvbmx5IGJ5IGhpcyByZWFzb24sIGJ1dCBieSB0aGlzIHNp
需要输出成
TWFuIGlzIGRpc3Rpbmd1aXNoZWQsIG5vdCBvbmx5IGJ5IGhpcyByZWFzb24sIGJ1dCBieSB0aGlz
IHNp
现在给你一串加密后的字符串,请你在每76个字符后面加上一个换行符。
解析:
import java.util.*; public class Main{ public static void main(String[] args){ Scanner sc=new Scanner(System.in); while(sc.hasNext()){ String str=sc.next(); int len=str.length(); int index=0; while(len>index*76){ String subStr=""; if(len>(index+1)*76) subStr=str.substring(index*76,(index+1)*76); else subStr=str.substring(index*76); System.out.println(subStr); index++; } System.out.println(); } } }