zl程序教程

您现在的位置是:首页 >  其他

当前栏目

将字符串或数字倒序输出

输出 字符串 数字 倒序
2023-09-14 08:59:49 时间

将字符串或数字倒序输出,以使这些呈散列分布,用于作为hbase rowkey的一部分,避免region的读写热点

public class StringUtil {

 public static void main(String[] args) {

 long start = System.currentTimeMillis();

 for (int i = 0; i 10; i++) {

 System.out.println(reverseLong(78945612399l));

 System.out.println(System.currentTimeMillis() - start);

 * 将一个数字倒序输出, 先将数字转换为字符串,然后利用reverse函数

 * @param num

 * @return

 public static String reverseNumberByStr(long num) {

 StringBuffer res = new StringBuffer(Long.toString(num));

 res.reverse();

 return res.toString();

 * 将一个long型数字倒序输出

 * @param n

 * @return

 public static long reverseLong(long n) {

 long reverse = 0;

 long part = 0;

 while (n 0) {

 part = n % 10;

 reverse = reverse * 10 + part;

 n /= 10;

 return reverse;

 * 将字符串倒序输出,使用reverse函数,效率很高

 * @param str

 * @return

 public static String reverseString(String str) {

 StringBuffer res = new StringBuffer(str);

 res.reverse();

 return res.toString();

 * 将字符串倒序输出,使用charAt,效率不及reverseString

 * @param str

 * @return

 public static String reverseStrByCharAt(String str) {

 String res = "";

 for (int i = str.length() - 1; i -1; i--) {

 res += str.charAt(i);

 return res;

}



编写程序统计从键盘输入的一行文本中各个字母的个数。 输入以回车键结束。 不区分大小写,大写字母与相应的小写字母按照同一个字母看待。 要求输出按照各个字母出现的个数从大到小进行排序,出现的个数相同的,按 编写程序统计从键盘输入的一行文本中各个字母的个数。 输入以回车键结束。 不区分大小写,大写字母与相应的小写字母按照同一个字母看待。 要求输出按照各个字母出现的个数从大到小进行排序,出现的个数相同的,按
输出字符串 , 给定一个字符串 a,请你按照下面的要求输出字符串 b。 给定一个字符串 aa,请你按照下面的要求输出字符串 bb。 给定字符串 aa 的第一个字符的 ASCII 值加第二个字符的 ASCII 值,得到 bb 的第一个字符; 给定字符串 aa 的第二个字符的 ASCII 值加第三个字符的 ASCII 值,得到 bb 的第二个字符;
逆序打印字符串 s = input( 请输入一个字符串: ) if len(s) 31: print( 您输入的字符串过长,请重新输入: ) else: l = len(s) print( 字符串的长度:%d % l) print(s[::-1])