lua和C#中函数string.format对字符串常用的格式化整理

版权声明:欢迎转载,欢迎批评,共同学习,共同进步。如果有不正确的地方,希望帮我纠正! https://blog.csdn.net/qq_33461689/article/details/79016827

 在lua中,函数string.format是用来对字符串进行格式化,第一个参数为格式化串:由指示符和控制格式的字符组成。指示符后的控制格式的字符可以为:十进制'd';十六进制'x';八进制'o';浮点数'f';字符串's'。在指示符'%'和控制格式字符之间还可以有其他的选项:用来控制更详细的格式。常用的控制格式如下:

print(string.format("十进制:(%d)",10)) --常规
---->十进制:(10)
print(string.format("十进制:(%2d)",1)) --最少保留两位,不足两位左边用空格补齐
---->十进制:( 1)
print(string.format("十进制:(%02d)",1))--最少保留两位,不足两位左边用0补齐
---->十进制:(01)
print(string.format("浮点数:(%f)",1)) --常规,保留6位小数
---->十进制:(1.000000)
print(string.format("浮点数:(%.2f)",1)) --保留2位小数
---->十进制:(1.00)
print(string.format("字符串:(%s)","1")) 
---->字符串:(1)

C# 中函数string.format对字符串的格式化

print(string.Format("{0:P}", 0.12345));//12.35 %百分数
print(string.Format("{0:P1}", 0.12345));//12.3 %
print(string.Format("{0:P0}", 0.12345));//12 %
print(string.Format("{0:D2}:{1:D2}:{2:D2}", 12, 3, 45));//12:03:45 十进制数。
print(string.Format("{0:F2}", 12.345));//12.35小数
print(string.Format("{0:F1}", 12.345));//12.3
整理了三个 C#使用string.Format的异常







猜你喜欢

转载自blog.csdn.net/qq_33461689/article/details/79016827