Java中制表符t的用法究竟有何独特之处?

2026-04-19 14:241阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计520个文字,预计阅读时间需要3分钟。

Java中制表符\t的用法究竟有何独特之处?

1. 用法+\t+表示制表符,相当于制表符前面的输出内容位数为8的倍数,\t将输出8个空格。如果前面的输出内容位数不是8的倍数,\t将补充至8位。

2.测试用例+少于8位+等于8位+大于8位

3.代码测试+

1.用法

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

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

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

Java中制表符\t的用法究竟有何独特之处?

2.测试用例

少于8位

等于8位

大于8位

3.代码测试

以下为相关代码测试:

package mypro01; /* * \t测试 * \t 制表符,相当于8个空格;前面的输出内容位数是8的倍数,输出8个空格;不足8位,补足8位。 */ public class Test { public static void main(String[] args) { System.out.println("123456\t前面内容有6位,补2个空格"); System.out.println("12345678\t前面内容有8位,加8个空格"); System.out.println("123456789012345\t前面内容有15位,补1个空格"); } }

4.运行结果

补充:java如何把String字符串中所有的空格和制表符(\t)替换成单个符号。

该方法可用于将字符串分解成若干有用的数组。

大致代码如下:

package test; import java.util.ArrayList; import java.util.List; /** * @author : suyuyuan * @date :2016年5月18日 上午11:28:47 * @version 1.0 */ public class a { public static void main(String[] args) { String s="qw er as"; //字符串s中包含若干空格和制表符 \t。 String newstr1=s.replaceAll(" ",","); //先把所有空格替换成 逗号。 System.out.println(newstr1); String newstr2=newstr1.replaceAll("\t",","); //再把所有的制表符替换成逗号。 System.out.println(newstr2); String newstr3=newstr2.replaceAll(",+", ","); //把所有重复的逗号合并成一个逗号。 System.out.println(newstr3); String[] strings=newstr3.split(","); //按逗号分解该字符串。 List<String> stringList = new ArrayList<String>(); //将分解后的字符串数组存储到ArrayList对象当中。 for(int i=0;i<strings.length;i++){ stringList.add(strings[i].trim()); } System.out.println(stringList); } }

以上为个人经验,希望能给大家一个参考,也希望大家多多支持易盾网络。如有错误或未考虑完全的地方,望不吝赐教。

本文共计520个文字,预计阅读时间需要3分钟。

Java中制表符\t的用法究竟有何独特之处?

1. 用法+\t+表示制表符,相当于制表符前面的输出内容位数为8的倍数,\t将输出8个空格。如果前面的输出内容位数不是8的倍数,\t将补充至8位。

2.测试用例+少于8位+等于8位+大于8位

3.代码测试+

1.用法

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

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

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

Java中制表符\t的用法究竟有何独特之处?

2.测试用例

少于8位

等于8位

大于8位

3.代码测试

以下为相关代码测试:

package mypro01; /* * \t测试 * \t 制表符,相当于8个空格;前面的输出内容位数是8的倍数,输出8个空格;不足8位,补足8位。 */ public class Test { public static void main(String[] args) { System.out.println("123456\t前面内容有6位,补2个空格"); System.out.println("12345678\t前面内容有8位,加8个空格"); System.out.println("123456789012345\t前面内容有15位,补1个空格"); } }

4.运行结果

补充:java如何把String字符串中所有的空格和制表符(\t)替换成单个符号。

该方法可用于将字符串分解成若干有用的数组。

大致代码如下:

package test; import java.util.ArrayList; import java.util.List; /** * @author : suyuyuan * @date :2016年5月18日 上午11:28:47 * @version 1.0 */ public class a { public static void main(String[] args) { String s="qw er as"; //字符串s中包含若干空格和制表符 \t。 String newstr1=s.replaceAll(" ",","); //先把所有空格替换成 逗号。 System.out.println(newstr1); String newstr2=newstr1.replaceAll("\t",","); //再把所有的制表符替换成逗号。 System.out.println(newstr2); String newstr3=newstr2.replaceAll(",+", ","); //把所有重复的逗号合并成一个逗号。 System.out.println(newstr3); String[] strings=newstr3.split(","); //按逗号分解该字符串。 List<String> stringList = new ArrayList<String>(); //将分解后的字符串数组存储到ArrayList对象当中。 for(int i=0;i<strings.length;i++){ stringList.add(strings[i].trim()); } System.out.println(stringList); } }

以上为个人经验,希望能给大家一个参考,也希望大家多多支持易盾网络。如有错误或未考虑完全的地方,望不吝赐教。