java中的\t说明

news2024/11/25 23:03:09

阅读前请看一下:我是一个热衷于记录的人,每次写博客会反复研读,尽量不断提升博客质量。文章设置为仅粉丝可见,是因为写博客确实花了不少精力。希望互相进步谢谢!!

文章目录

  • 阅读前请看一下:我是一个热衷于记录的人,每次写博客会反复研读,尽量不断提升博客质量。文章设置为仅粉丝可见,是因为写博客确实花了不少精力。希望互相进步谢谢!!
  • 1、前言
  • 2、网上查阅的资料
  • 3、实操
  • 4、总结

提示:以下是本篇文章正文内容

1、前言

做学生管理系统时遇到的,在控制台,想要利用 \t 控制输出格式。产生了疑惑:

1、\t 代表Tab键,那本值是什么呢?和空格有啥区别呢?

2、String类型的,数字、英文、中文,分别占几个空格呢?


2、网上查阅的资料

《Java中转义字符‘\t‘的使用说明》

总结:

\t 表示制表符,相当于制表符

前面的输出内容位数为8的倍数,\t将输出8个空格

前面的输出内容位数不是8的倍数,\t将补足8位

问题:

实操不是这样


3、实操

先说环境:

Win11;JDk:11.0.17";Idea:2020.1 。

我的实践是:
1、一个\t代表4个空格
2、一个中文字符占几个空格不知道

代码:

/*
    关于\t的测试。
 */

public class test {
    public static void main(String[] args) {
        // 空格
        System.out.println("01234567012345670123456701234567");
        System.out.println(" " + "一个空格");
        System.out.println("\" \".length():"+" ".length());

        System.out.println("01234567012345670123456701234567");
        System.out.println("  " + "两个空格");
        System.out.println("\"  \".length():"+"  ".length());
        // \t
        System.out.println("01234567012345670123456701234567");
        System.out.println("\t" + "一个\\t");
        System.out.println("\"\\t\".length():"+"\t".length());
        // 仅数字
        System.out.println("01234567012345670123456701234567");
        System.out.println("20" + "\t" + "一个\\t");
        System.out.println("\"20\".length():"+"20".length());

        System.out.println("01234567012345670123456701234567");
        System.out.println("2022" + "\t" + "一个\\t");
        System.out.println("\"2022\".length():"+"2022".length());
        // 仅英文字符
        System.out.println("01234567012345670123456701234567");
        System.out.println("heima" + "\t" + "一个\\t");
        System.out.println("\"heima\".length():" + "heima".length());
        // 仅中文字符
        System.out.println("01234567012345670123456701234567");
        System.out.println("黑马" + "\t" + "一个\\t");
        System.out.println("\"黑马\".length():"+ "黑马".length());
        // 数字+英文
        System.out.println("01234567012345670123456701234567");
        System.out.println("heima001" + "\t" + "一个\\t");
        // 汉字+数字
        System.out.println("01234567012345670123456701234567");
        System.out.println("黑马001" + "\t" + "一个\\t");
        // 英文+汉字
        System.out.println("01234567012345670123456701234567");
        System.out.println("heima黑马" + "\t" + "一个\\t");
        // 英文+汉字+数字
        System.out.println("01234567012345670123456701234567");
        System.out.println("heima黑马001" + "\t" + "一个\\t");

        System.out.println("*****************分割线******************");

        // 仅数字
        System.out.println("01234567012345670123456701234567");
        System.out.println("2022" + "\t\t" + "两个\\t");
        // 仅英文字符
        System.out.println("01234567012345670123456701234567");
        System.out.println("heima" + "\t\t" + "两个\\t");
        // 仅中文字符
        System.out.println("01234567012345670123456701234567");
        System.out.println("黑马" + "\t\t" + "两个\\t");
        // 数字+英文
        System.out.println("01234567012345670123456701234567");
        System.out.println("heima001" + "\t\t" + "两个\\t");
        // 汉字+数字
        System.out.println("01234567012345670123456701234567");
        System.out.println("黑马001" + "\t\t" + "两个\\t");
        // 英文+汉字
        System.out.println("01234567012345670123456701234567");
        System.out.println("heima黑马" + "\t\t" + "两个\\t");
        // 英文+汉字+数字
        System.out.println("01234567012345670123456701234567");
        System.out.println("heima黑马001" + "\t\t" + "两个\\t");


    }
}

运行结果

在这里插入图片描述


4、总结

不同环境不一样:
\t 不一样;每个中文字符代表几个空格而不一样


码字不易,谢谢点赞!!!
码字不易,谢谢点赞!!!
码字不易,谢谢点赞!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/475847.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SQLIntegrityConstraintViolationException: Column ‘create_time‘ cannot be null

概述 在使用MySQL MyBatis时遇到的问题,记录一下。 问题 在测试环境里,往MySQL数据表里插入数据时报错:SQLIntegrityConstraintViolationException: Column create_time cannot be null 表结构字段定义: create_time dateti…

【Canvas入门】从零开始在Canvas上绘制简单的动画

这篇文章是观看HTML5 Canvas Tutorials for Beginners教程做的记录,所以代码和最后的效果比较相似,教程的内容主要关于这四个部分: 创建并设置尺寸添加元素让元素动起来与元素交互 设置Canvas的大小 获取到canvas并设置尺寸为当前窗口的大…

Lesson13 IP协议

IP: 提供一种能力,将数据从A主机送到B主机的能力,但不一定会成功 主机 : 配有 IP 地址 , 但是不进行路由控制的设备 ; 路由器: 即配有 IP 地址 , 又能进行路由控制 ; 节点 : 主机和路由器的统称; 协议头格式 如何封装和解包: 定长报头 自描述字段 如何交付(分用) : 8…

Linux驱动之input输入子系统

输入子系统用于实现Linux系统输入设备(鼠标 键盘 触摸屏 游戏杆)驱动的一种框架。Linux内核将其中的固定部分放入内核,驱动开发时只需要实现其中的不固定部分(主要还是和硬件相关的部分),这和platform设备…

离散数学下--- 代数系统

代数系统 定义: 代数系统是用代数运算构造数学模型的方法。 • 通过构造手段生成,所以也称代数结构 • 代数运算:在集合上建立满足一定规则的运算系统 (一)二元运算 二元运算的定义 二元运算需要满足的两个条件&a…

【P1】Jmeter 准备工作

文章目录 一、Jmeter 介绍1.1、Jmeter 有什么样功能1.2、Jmeter 与 LoadRunner 比较1.3、常用性能测试工具1.4、性能测试工具如何选型1.5、学习 Jmeter 对 Java 编程的要求 二、Jmeter 软件安装2.1、官网介绍2.2、JDK 安装及环境配置2.3、Jmeter 三种模式2.4、主要配置介绍2.4.…

数据结构——二叉树层序遍历

数据结构——二叉树层序遍历 107. 二叉树的层序遍历 II199. 二叉树的右视图思路: 637. 二叉树的层平均值 107. 二叉树的层序遍历 II 107. 二叉树的层序遍历 II 给你二叉树的根节点 root ,返回其节点值 自底向上的层序遍历 。 (即按从叶子节…

心血管疾病预测--逻辑回归实现二分类

一、实现效果 实现心血管疾病的预测准确率70%以上 二、数据集介绍 数据共计70000条,其中心血管疾病患者人数为34979,未患病人数为35021。数据特征属性12个分别为如下所示:生理指标(性别、年龄、体重、身高等)、 医疗检测指标(血压、血糖、胆固醇水平等)…

【社区图书馆】PyTorch高级机器学习实战 读书感想

《PyTorch高级机器学习实战》十大特点 1. 深入全面的内容覆盖: 本书的内容深入而全面,涵盖了深度学习中的多个领域,包括自然语言处理、计算机视觉、强化学习等,并介绍了各种不同的神经网络结构和优化算法。 2. 理论和实践并重&am…

scratch拆礼物游戏 中国电子学会图形化编程 少儿编程 scratch编程等级考试三级真题和答案解析2023年3月

目录 scratch拆礼物游戏 一、题目要求 1、准备工作 2、功能实现 二、案例分析 <

java spring 实现 下载hls(m3u8+ts)实时流并进行合并mp4和压缩

参考连接 链接: java下载m3u8视频&#xff0c;解密并合并ts&#xff08;三&#xff09; 链接: Java 下载 HLS (m3u8) 视频 首先需要了解什么是HLS 链接: HTTP Live Streaming (HLS) - 概念 链接: M3U8是什么 简单理解就是, m3u8文件存放着可供客户端播放TS 片段 简单一点…

吴恩达 Chatgpt prompt 工程--1.Guidelines

Setup #安装 !pip install openai#设置key !export OPENAI_API_KEYsk-... # or #import openai #openai.api_key "sk-..."import openai import osfrom dotenv import load_dotenv, find_dotenv _ load_dotenv(find_dotenv())openai.api_key os.getenv(OPENAI_A…

Graph Theory(图论)

一、图的定义 图是通过一组边相互连接的顶点的集合。 In this graph, V { A , B , C , D , E } E { AB , AC , BD , CD , DE } 二、图的类型 2.1 Finite Graph A graph consisting of finite number of vertices and edges is called as a finite graph. Null Graph Tri…

github workflow使用docker部署springboot并推送到阿里云镜像仓库

文章目录 1. 建立你的actions2. 工作流脚本2.1 触发事件2.2 密文和执行参数2.3 deploy.sh执行脚本2.4 Dockerfile 3. 阿里云镜像仓库设置 最近想通过github的workflow部署springboot项目&#xff08;CI&#xff09;&#xff0c;网上看了很多文章&#xff0c;都是有这样那样的问…

Design_transformer

磁性元件设计 思路 滤波电感设计 磁芯不要饱和&#xff08;开气隙&#xff09; 考虑铜损大于铁损 谐振电感设计 磁芯不要饱和&#xff08;开气隙&#xff09; 考虑铁损大于铜损 变压器设计 磁芯不要饱和&#xff08;开气隙&#xff09; 励磁电流产生磁场 开气隙 增加了…

1.rabbitMQ介绍

0.思考 我们以前为什么要学习java直接的框架代码,而不是用springboot整合的框架,在学习完MQ后,我的答案是,可以直接写成更灵活的MQ代码(其他框架也是,SSM我们为什么要学,在于灵活度更高,以后可能会遇到SSM的代码我就可以看得懂),springboot整合虽然完成了大多数功能,但是我要其…

SpringBoot+MyBatis搭建迷你微信小程序

课程链接&#xff1a;https://www.imooc.com/learn/945 标签组件 view view类似于HTML中的div标签是最基础的UI组件 https://blog.csdn.net/wushibo750/article/details/113802928 https://developers.weixin.qq.com/miniprogram/dev/component/view.html block flex ht…

突破1300件!腾讯数据安全专利授权量最新成绩出炉

今天是世界知识产权日&#xff0c;跟大家汇报一下我们在数据安全专利工作上的进展。 截至2023年4月&#xff0c;腾讯共获得数据安全相关专利授权量超过1300件、申请公开量超过1800件&#xff0c;涵盖数据加解密、数据库访问、数据分级分类、数据备份、数据防泄漏、机密计算等多…

音视频八股文(9)-- flv的h264六层结构和aac六层结构

flv介绍 FLV(Flash Video)是Adobe公司推出的⼀种流媒体格式&#xff0c;由于其封装后的⾳视频⽂件体积⼩、封装简单等特点&#xff0c;⾮常适合于互联⽹上使⽤。⽬前主流的视频⽹站基本都⽀持FLV。采⽤FLV格式封装的⽂件后缀为.flv。 FLV封装格式是由⼀个⽂件头(file header)…

概述篇——01 计算机网络概述

一、什么是计算机网络 计算机网络主要由一些通用的、可编程的硬件互连而成&#xff0c;通过这些硬件&#xff0c;可以传送不同类型的数据&#xff0c;并且可以支持广泛和日益增长的应用&#xff1b; 计算机网络不只是软件概念&#xff0c;还包含硬件设备&#xff1b;计算机网…