C#如何格式化字符串?在线给分
字符型数字,如果是1位,格式化成两位,如01,如果是两位,就不用格式化了。
VB我会用Format,C#好像没有Format函数,怎么做呢?
[解决办法]
在笨点自己写 判断 数字的长度 如果等于1位了!前面加0 如果大于1位不管就行了么
[解决办法]
我写了一个, 调试通过, 你试一下:
str.aspx
<%@ 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> 请输入: <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="格式化" /></div> </form></body></html>
[解决办法]
static void Main(string[] args) { int i = 1; Console.Write(string.Format("{0:00}", i)); }
[解决办法]
这样也可以
int i = 1;string str = i.ToString().PadLeft(2,'0');//01