c# 字符串格式转换

输出乘法口诀表

 1 int a, b;
 2             string str;
 3             for (a = 1; a <= 9; a++)
 4             {
 5                 for(b=1;b<=a;b++)
 6                 {
 7                     str = string.Format("{0}x{1}={2,-2} ",b,a,a*b);
 8                     Console.Write(str);
 9                 }
10                 Console.WriteLine();
11             }
行7代表将乘法算式转成字符串格式
str = string.Format("{0}x{1}={2,-2} ",b,a,a*b);  //参数{2,-2}代表第二个参数a*b的积占2位左对齐,

结果:

如果更改为:

str = string.Format("{0}x{1}={2,2} ",b,a,a*b);//参数{2,2}代表第二个参数a*b的积占2位右对齐
输出结果:

1 string str11 = (56789 / 100.0).ToString("#.#");
2 string str12 = (56789 / 100).ToString("#.#");
3 Console.WriteLine("str11={0},str12={1}.", str11, str12);

其中 1 (56789 / 100.0) 代表结果为浮点类型结果, 1 (56789 / 100) 代表结果为整型结果。

1 string str11 = (56789 / 100.0).ToString("#.#"); 代表转换浮点类型,并且保留一位小数点;

1 string str11 = (56789 / 100).ToString("#.#"); 代表转换整型类型,因为是整型,所以无小数点可以保留即便定义了小数点保留位数。

输出结果:

以上为基本类型转换需要注意的关于位占用的情况;

谢谢。

原文地址:https://www.cnblogs.com/lumao1122-Milolu/p/11489738.html

时间: 2024-07-30 20:55:54

c# 字符串格式转换的相关文章

自己编写的Windows字符串类 封装字符串格式转换和常用操作 方便使用

最近开发的语音识别的项目经常碰到转码的问题,各种宽窄字节转换,ASNI, UTF8, 宽字节 --  代码写得冗长,繁琐,维护性太差了.决定自己写一个能直接使用各种编码的字符串类,于是实现了一个,功能不多,但是也够用.由于string 和 wstring 在多线程下共享数据会出问题,这里只用最基础的char 和 wchar_t. 基于Windows平台,代码如下 /* ************************************************** Title: 自定义字符串

csv读取时遇到的字符串格式转换的问题

1.将字符串的时间转换为时间戳 方法: a = "2013-10-10 23:40:00" 将其转换为时间数组 import time timeArray = time.strptime(a, "%Y-%m-%d %H:%M:%S") 转换为时间戳: timeStamp = int(time.mktime(timeArray)) timeStamp == 1381419600 2.字符串格式更改 如a = "2013-10-10 23:40:00"

4.3 字符串格式转换成时间格式

package main import ( "fmt" "time" ) func main() { // If timezone is not defined // than Parse function returns // the time in UTC timezone. t, err := time.Parse("2/1/2006", "31/7/2015") if err != nil { panic(err) }

第八篇:使用字符串流对象进行格式转换

前言 字符串流对象有个很实用的功能就是格式转换.比如可以将整数类型的123转换成字符串格式的123,或者反过来.那么具体又是如何实现的?且看下文. 实现思路 对于整数转换成字符串格式,可设s是一个空的字符串流对象,” 整型变量 “存放目标整数.则当执行" s << 整型变量 "后,该整数将转成字符串格式并存进流中.随后代码中使用" s.str() "即可获取到该整数的字符串格式.对于字符串转换成整数格式,亦可设s是一个空的字符串流对象,” 整型变量 “存

数字按照不同格式转换成字符串

如果自己写函数,不使用itoa怎么判断呢? 我们用通常的办法,对数字进行每位的除商,得到后与字符'0'相加. flag = 0; for(i=0;i<6;i++){ tmp = int(num/pow(10,5-i)); if(tmp != 0){ *str = 1; flag = 1; } if(*str != 0 || flag){ *str++ = tmp+'0'; num = num%int(pow(10,5-i)); } } 要注意的就是,我们设置标志位flag,为1之前的所有0都不输

C#将字典转换成name=value这种字符串格式

/// <summary> /// 将字典转换成name=value这种字符串格式 /// </summary> /// <param name="dic"></param> /// <returns></returns> public static string DictionaryToStr(IDictionary<string,string> dic) { //使用排序字典 dic = new S

php将标准字符串格式时间转换成unix时间戳_strtotime

php 将标准字符串格式时间转换成unix时间戳的函数为:strtotime函数(PHP 4, PHP 5). strtotime函数详细参考: strtotime - 将任何英文文本的日期时间描述解析为 Unix 时间戳. 函数格式说明: int strtotime ( string $time [, int $now ] ) 本函数预期接受一个包含美国英语日期格式的字符串并尝试将其解析为 Unix 时间戳(自 January 1 1970 00:00:00 GMT 起的秒数),其值相对于 n

java将其他数据格式转换成json字符串格式

package com.wangbo.util; import java.beans.IntrospectionException; import java.beans.Introspector; import java.beans.PropertyDescriptor; import java.math.BigDecimal; import java.math.BigInteger; import java.util.HashMap; import java.util.List; import

js把字符串格式的时间转换成几秒前、几分钟前、几小时前、几天前等格式

最近在做项目的时候,需要把后台返回的时间转换成几秒前.几分钟前.几小时前.几天前等的格式:后台返回的时间格式为:2015-07-30 09:36:10,需要根据当前的时间与返回的时间进行对比,最后显示成几秒前.几分钟前.几小时前.几天前的形式. 1.由于返回的时间是字符串格式,所以要先转换成时间戳 //字符串转换为时间戳 function getDateTimeStamp (dateStr) { return Date.parse(dateStr.replace(/-/gi,"/"))