java中 ‘\b‘ 回退符的使用

2023-11-16

退格符 \b

\b是退格符的意思,将光标回退一个字符的位置,可以结合空白字符使用达到类似删除的效果

1.回退符'\b'后面没有内容 的情况

原样输出

// 回退符\b后面,没有内容,则原样输出
System.out.println("x\b");  // x  回退符后面没有内容,则原样输出x
System.out.println("xyzbbb\b\b"); // xyzbbb   回退符后面没有内容,则原样输出xyzbbb 
System.out.println("xyz\b\b\b"); // xyz 回退符后面没有内容,则原样输出xyz

2.回退符'\b' 后面有内容 的情况

		//回退符\b后面有内容
		//回退 1个字符,就是删除回退符  的 上一个字符,回退符 后面字符紧跟其后
		System.out.println("abc\b1");  //   ab1     回退到c,c删除,1取代c的位置
		System.out.println("abc\b12");  //  ab12      回退到c,c删除,1取代c的位置,2紧跟其后
		System.out.println("abc\b123");  //  ab123   回退到c,c删除,1取代c的位置,23紧跟其后
		System.out.println("abc\b123456");  // ab123456   回退到c,c删除,1取代c的位置,23456紧跟其后
		
		System.out.println("——————————————————————————————————");
		
		//回退3个字符,回退到e,回退符后面的数,取代e,如果回退符后面的数 小于 回退符的数量,则回退符前面没有被取代的数不变
		System.out.println("abcdefg\b\b\b1");  //  abcd1fg     回退到e,1取代e的位置,fg不变
		System.out.println("abcdefg\b\b\b12");  //  abcd12g      回退到e,1取代e的位置,2取代f的位置,g不变
		System.out.println("abcdefg\b\b\b123");  //  abcd123    回退到e,1取代e的位置,2取代f的位置,3取代g的位置
		System.out.println("abcdefg\b\b\b123456");  // abcd123456  回退到e,1取代e的位置,2取代f的位置,3取代g的位置,456紧跟其后
		
		//System.out.println("xyz\b\b300"); // x300
	
		//System.out.println("higkkkkkkkk\b\b\b\b\b\b\b\b123"); // hig123kkkkk
		

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java中 ‘\b‘ 回退符的使用 的相关文章

随机推荐

  • 学习笔记:Improved Techniques for Training GANs理解

    论文链接 https arxiv org abs 1606 03498 这是一篇对GAN的训练作出改进的文章 众所周知 GAN的训练是极其不稳定的 转载请注明 1 主要内容 对GAN网络提出一些改进的体系特征和训练过程 然后把这些改进应用到
  • 汇聚、集群、聚合

    园区网络CSS iStack 主要特点 简单 各层设备均使用堆叠 集群技术 天然无环 无需跑其他协议来冗余备份 高效 配置简单 各层设备间使用链路聚合技术 链路利用率高 可靠 堆叠 链路聚合 各层设备形成双归接入组网 提高整网可靠性 我们所
  • 关于RAM溢出的解决方法 keil 5 L6220E:RW_IRAM1

    keil 5 L6220E RW IRAM1 在做bootloader时候遇到了这样的报错 xxxx xxxx axf Error L6220E Execution region RW IRAM1 size 60420 bytes exce
  • 数据库设计基本步骤 / 数据库设计原则

    基本步骤 按照规范设计的方法 同时考虑数据库及其应用系统开发的全过程 可以将数据库设计分为以下 6 个阶段 需求分析阶段 需求分析是数据库设计的第一步 也是整个设计过程的基础 本阶段的主要任务是对现实世界要处理的对象 公司 部门及企业 进行
  • MBED移植日记:gpio_api移植(基于STM32F107RC)

    本文是继MBED串口API移植的又一篇系列文章 前阵子忙着赶项目 移植完了却没来得及写成文章来分享 今天来补上 一来可以温故知新 二来也可以献出自己的一点微薄之力 写的不好 移植的也不一定好 请大家多多指教 本文的gpio api模块与mb
  • WPF 更改数据源时通知表格 更改List通知DataGrid

    用到集合ObservableCollection 此集合微软的解释为 动态收集数据并通知到显示的控件 无论数据是刷新 删除 增加 更新 新建Model 注意看里面的大小写 using System using System Collecti
  • Elelment-ui(登录页面开发详细方法)

    1 使用浏览器进到element ui官网 登页面开发 登录代码如下
  • 释万行上师:罕见的修行真相揭秘【全】

    辟谷 的问题 当修到一定程度 胃气充满了以后 就不需要食物了 有的是短期不吃 也有的长期不吃 我们五脏六腑的元气 都是通过胃产生的 大家都知道 我们从嘴里吃进的食物 首先是贮存到了胃里面 通过胃的研磨 胃液的消化 再输送到小肠 营养在小肠被
  • 领导看了给你加薪!python +ddt+excel 一招鲜,接口自动化测试轻松搞定,测试报告惊艳四座!

    目录 如何用 python ddt excel 实现接口自动化测试 一 准备工作 1 安装 python 环境 2 安装相关库 二 设计测试 1 编写 excel 文件 2 封装 excel 操作 3 封装 requests 请求 三 执行
  • java.lang.reflect.InvocationTargetException什么意思

    一般就是转换的问题 在SQL用别的list lt gt 接收的时候会报错
  • Financial Crisis【点双连通分量】

    题目链接 HDU 3749 你以为学了Tarjan会写几个边双就真的理解什么是双连通分量了吗 我原来真的不懂什么叫做点双BCC 不过这都没有关系 解决了这个问题之后 我终于知道了什么叫做点双连通分量了 这是一个绝对绝对经典的问题 首先讲一下
  • 时间序列分析 - ARMA/ARIMA参数估计及模型预测

    整体处理流程如下 平稳化处理 根据ADF单位根检验看序列是否平稳 对于非平稳序列可以进行差分 对数等等 对于得到的平稳序列需要检测是否为白噪声 如果是就没有必要再分析了 白噪声检验 1 由于白噪声序列期望为0 方差固定 因此会在y 0上下小
  • 菜鸟的java学习-------第一篇初识java

    初识Java 前言 做了快三年的C 了 对于C 没什么可说的 这门语言的效率比其他语言高上许多 但是这门语言及其难学 及其难以维护 开发成本很大 比如说java三个月能做成的项目 C 可能就要半年 甚至更长时间 基于C 的难开发 难维护的语
  • 解决Onedrive经常无法访问的问题

    在国内经常因为各种原因访问不了OneDrive的访问 可以通过下面的方式解决 添加两个DNS记录到hosts文件 C Windows System32 drivers etc 134 170 108 26 onedrive live com
  • PyTorch学习日志_20201031_线性模型

    日期 2020 10 31 主题 PyTorch入门 内容 学习如何构建线性模型解决问题 问题 学习时长 x 与考试成绩 y 的关系 学习时长 x 考试成绩 y 1 2 2 4 3 6 4 思路 具体代码如下 import numpy as
  • Qt控制台输入输出

    Qt控制台输入输出 在 pro 工程文件 中添加 CONFIG console include
  • 类模板与友元函数

    写在前面 学习黑马C 视频总结的知识点 一 类模板中全局函数类内实现 template
  • 关于差分信号

    对差分信 VDS 号而言 对其影响最大的因素是它们的对地阻抗是否一致 也就是对地平衡度 它们之间相对的阻抗影响并不特别重要 之间分布电容大了只会衰落信号强度 不会引入噪声和干扰 也就是对信噪比不会产生很大影响 差分信号只是使用两根信号线传输
  • File.Exists判断错误

    C File Exists判断错误 1 今天制作软件安装测试的时候发现一个问题 File Exists判断文件是否存在 明明这个文件是存在的 但是返回的确实false 跟踪代码发现还是这样 很是诡异 仔细看了一下接口说明才知道 如果没有权限
  • java中 ‘\b‘ 回退符的使用

    退格符 b b是退格符的意思 将光标回退一个字符的位置 可以结合空白字符使用达到类似删除的效果 1 回退符 b 后面没有内容 的情况 原样输出 回退符 b后面 没有内容 则原样输出 System out println x b x 回退符后