c#实现输出的字符靠右对齐的示例

作者:杨明波(Leo Yang) 时间:2023-02-26 12:23:39 

先看下面的这组字符,如果输出来,它是无法靠右对齐:

c#实现输出的字符靠右对齐的示例

Source Code


string[] s1 = { "300", "5", "54210", "6300", "88" };
 foreach (string s in s1)
 {
 string s2 = s;
 Console.WriteLine(s2);
 }

C#的处理字符串有一个方法,PadLeft(),

c#实现输出的字符靠右对齐的示例

Source Code


string[] s1 = { "300", "5", "54210", "6300", "88" };
 foreach (string s in s1)
 {
 string s2 = s.PadLeft(7, ' ');
 Console.WriteLine(s2);
 }

程序上面有一个数字7,给了一个死值。如果数组某一个元素长度大于这个数值时,它输出的结果,是无法对齐。下面Insus.NET为解决这个问题,再添加几行代码,先计算出数组元素中,元素的长度,取最长的长度值。

c#实现输出的字符靠右对齐的示例

Source Code


string[] s1 = { "300", "5", "54210", "6300", "88" };
 int len = 0;
 foreach (string s in s1)
 {
 if (len < s.Length)
  len = s.Length;  
 }
 foreach (string s in s1)
 {  
 string s2 = s.PadLeft(len, ' ');
 Console.WriteLine(s2);
 }

来源:http://www.cnblogs.com/insus/p/7953304.html

标签:输出,字符,靠右,对齐
0
投稿

猜你喜欢

  • 基于Java实现的图的广度优先遍历算法

    2021-06-02 06:51:20
  • Spring一步到位精通拦截器

    2022-01-03 18:31:50
  • Java并发CopyOnWrite容器原理解析

    2023-08-15 09:06:18
  • WinFrom中label背景透明的实现方法

    2023-05-08 13:05:40
  • Java 添加、替换、删除PDF中的图片的示例代码

    2023-08-28 09:06:26
  • springboot如何读取配置文件到静态工具类

    2023-11-28 04:44:54
  • SpringBoot实现启动项目后立即执行的方法总结

    2022-07-31 15:01:16
  • java Apache poi 对word doc文件进行读写操作

    2023-09-23 02:13:15
  • springboot创建多module项目的实例

    2021-09-09 20:13:20
  • SpringBoot参数校验与国际化使用教程

    2021-11-13 15:52:21
  • Java基于JDBC实现事务,银行转账及货物进出库功能示例

    2022-03-24 07:06:34
  • Java中避免NullPointerException的方法总结

    2021-08-29 08:09:24
  • C#判断字符串中是否包含指定字符串及contains与indexof方法效率问题

    2022-07-06 19:04:51
  • C#表达式中的动态查询详解【译】

    2021-07-29 05:19:42
  • Java面向对象基础知识之委托和lambda

    2022-07-28 16:51:11
  • c# 字符串操作总结

    2022-03-16 05:59:25
  • 基于Java编写一个PDF与Word文件转换工具

    2023-05-30 19:23:12
  • 源码解析JDK 1.8 中的 Map.merge()

    2023-11-16 23:49:25
  • java实现mp3合并的方法

    2023-11-09 03:47:08
  • Spring Boot实现STOMP协议的WebSocket的方法步骤

    2022-10-01 07:12:27
  • asp之家 软件编程 m.aspxhome.com