//每行最多30个字符,不够30个的用空格补齐(前后补齐对称,居中显示).效果如下:
================================
============================
========================
====================
================
============
========
====
==
=求高手给个好的解决办法。C#
解决方案 »
- WINFORM DataGridView翻页,DataGridView定位行,DataGridViewCheckBoxColumn勾选传值,实现报表打印问题
- C#调试出错,求求各位高手帮帮我!(十万火急!)
- 求解:正则表送式 100分 在线急盼!!!
- 哪个仁兄提供个MDI窗口应用程序模版看看啊??谢谢。
- 请问在WinForm中,datagrid被选中的记录用代码是如何表示的,谁能给出代码,谢谢!!!
- DataTable的Select方法问题
- 奇怪,数据为何保存不到数据库中呢?
- 急(需要帮助,再线)
- sql查询语句怎么不区分大小写了?
- 更新image类型的字段值...
- post方法
- C#把二维码扫到Excel怎么自动分行分列
string pad = "dada";
pad = pad.PadLeft(30);
int num = 30;
int left = (num - str.Length) / 2;
str = str.PadLeft(left, ' ').PadRight(num, ' ');
{
string[] test = {"hello", "hi", "this is a test"}; test.ToList().ForEach(str => Console.WriteLine( ConvertStringTo30(str))); Console.ReadKey();
} public static string ConvertStringTo30(string src)
{
if(src.Length> 30)
throw new ArgumentOutOfRangeException("String is longer than 30"); var sb = new StringBuilder();
sb.Append('=', (30 - src.Length) / 2);
sb.Append(src);
sb.Append('=', 30 - sb.Length); return sb.ToString();
}
输出:
============hello=============
==============hi==============
========this is a test========