首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

C#怎么格式化字符串?在线给分

2011-12-15 
C#如何格式化字符串?在线给分字符型数字,如果是1位,格式化成两位,如01,如果是两位,就不用格式化了。VB我会

C#如何格式化字符串?在线给分
字符型数字,如果是1位,格式化成两位,如01,如果是两位,就不用格式化了。
VB我会用Format,C#好像没有Format函数,怎么做呢?

[解决办法]
在笨点自己写 判断 数字的长度 如果等于1位了!前面加0 如果大于1位不管就行了么
[解决办法]
我写了一个, 调试通过, 你试一下:

str.aspx

HTML code
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="str.aspx.cs" Inherits="str" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server">    <title>无标题页</title></head><body>    <form id="form1" runat="server">    <div>        请输入:&nbsp;        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>        <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="格式化" /></div>    </form></body></html>
[解决办法]
C# code
        static void Main(string[] args)        {            int i = 1;            Console.Write(string.Format("{0:00}", i));        }
[解决办法]
这样也可以

C# code
int i = 1;string str = i.ToString().PadLeft(2,'0');//01 

热点排行