• java中的“ ”


    对于初学者来说,java中的" "和空格总是让人迷惑,其实很简单,通过一个例子就能很快明白!

    比如说打印九九乘法表!

    先来看用空格的效果!

     1 package cn.edu.nwpu.java;
     2 
     3 public class MultiplicationTable {
     4 
     5     public static void main(String[] args) {
     6         // 打印九九乘法表
     7         for(int i = 1; i <= 9; i++) {
     8             for(int j = 1; j <= i; j++) {
     9                 System.out.print(i+"*"+j+"="+i*j+" ") ;
    10             }
    11             System.out.println();
    12         }
    13     }
    14 }

    打印出来的效果是这样的,很明显到了4*3和5*3的时候由于数的位数的原因就不能对齐了。

    那我们如何实现上面对齐的效果呢?

    package cn.edu.nwpu.java;
    
    public class MultiplicationTable {
    
        public static void main(String[] args) {
            // 打印九九乘法表
            for(int i = 1; i <= 9; i++) {
                for(int j = 1; j <= i; j++) {
                    System.out.print(i+"*"+j+"="+i*j+"	") ;
                }
                System.out.println();
            }
        }
    }

    可以看出,其实就是把“ ”换成“ ”,现在来说明空格和“ ”的区别!

    是补全当前字符串长度到8的整数倍,最少1个最多8个空格

    补多少要看你 前字符串长度

    比如当前字符串长度10,那么 后长度是16,也就是补6个空格

    如果当前字符串长度12,此时 后长度是16,补4个空格

    怎么样,是不是明白了呢,打完收工!

  • 相关阅读:
    LeetCode Flatten Binary Tree to Linked List
    LeetCode Longest Common Prefix
    LeetCode Trapping Rain Water
    LeetCode Add Binary
    LeetCode Subsets
    LeetCode Palindrome Number
    LeetCode Count and Say
    LeetCode Valid Parentheses
    LeetCode Length of Last Word
    LeetCode Minimum Depth of Binary Tree
  • 原文地址:https://www.cnblogs.com/wsg25/p/7521709.html
Copyright © 2020-2023  润新知