C#,int转成string,string转成int

1,int转成string
用toString 
或者Convert.toString()如下 

例如:
int varInt = 1; 
string varString = Convert.ToString(varInt); 
string varString2 = varInt.ToString();

2,string转成int
如果确定字符串中是可以转成数字的字符,可以用int.Parse(string s),该语句返回的是转换得到的int值;
如果不能确定字符串是否可以转成数字,可以用int.TryParse(string s, out int result),该语句返回的是bool值,指示转换操作是否成功,参数result是存放转换结果的变量。

例如:
string str = string.Empty;
str = "123";
int result=int.Parse(str);

string str = string.Empty;
str = "xyz";
int result;
int.TryParse(str, out result);
原文地址

时间: 2024-09-09 15:43:45

C#,int转成string,string转成int的相关文章

String被设计成不可变和不能被继承的原因

String是所有语言中最常用的一个类.我们知道在Java中,String是不可变的.final的.Java在运行时也保存了一个字符串池(String pool),这使得String成为了一个特别的类. 主要是为了 " 效率 " 和 " 安全性 " 的缘故. 若 String 允许被继承, 由于它的高度被使用率, 可能会降低程序的性能,所以 String 被定义成 final.   一:String 和其他基本类型不同 , 他是个对象类型. 既然是对象类型 , 如果

jdk中String类设计成final的原由_java

最佳答案: 主要是为了 " 效率 " 和 " 安全性 " 的缘故. 若 String 允许被继承, 由于它的高度被使用率, 可能会降低程序的性能,所以 String 被定义成 final. 其它答案一: String 和其他基本类型不同 , 他是个对象类型. 既然是对象类型 , 如果是在静态方法下是必须调用静态方法或值的 , 如果是非静态的方法 , 就必须要实例化. main 函数是个 static 的. 所以 String 要能像其他的基本类型一样直接被调用. 这

java中string类转成timestamp类

问题描述 java中string类转成timestamp类 java中string类转化成timestamp时,调用了timestamp的valueof()方法,但是转换后是还有小数点的,想去掉小数点,但还是timestamp类型,该如何做呢?说明下,string是存放类似日期格式的字符串.谢谢各位大神的指导,在下感激不尽. 解决方案 timestamp本身就是带毫秒的.如果要输出用,还是的格式化成string输出.如果数据库要存储用,可以转成date后,用date.gettime()获取lon

string-java前台向后台传入String怎么转换成Date存入数据库中?

问题描述 java前台向后台传入String怎么转换成Date存入数据库中? 如题: 我问的是双向的,数据库中的Date也能转换成String显示在前台页面. 我用的框架是springmvc+mybatis 我知道两种实现方式: A:自定义类型转换器(实现Converter) 这样的缺点是只能单向转换.如果我要双向转换,就需要写两个转换器(麻烦) B:继承StrutsTypeConverter,这个是struts中的一个类,我现在没有用struts2. 我想问一下,写一个类型转换器,是不是不需要

请问string怎么转换成stringbuilder

问题描述 请问string怎么转换成stringbuilder?谢谢 解决方案 解决方案二:StringBuildersb=newStringBuilder(String);//使用指定的字符串初始化StringBuilder类的新实例.你可以懒到不设置昵称...但不能懒到不看MSDN...

string数组类型转换为int数组(数组类型之间的转换)

string数组类型转换为int数组.方法一:ConvertAll的用法 1 public static int StrToInt(string str)2 {3 return int.Parse(str);4 }5 6 string[] arrs = new string[] { "100", "300", "200" };7 int[] arri = Array.ConvertAll(arrs,

区分java中String+String和String+char_java

我们来考虑一个关于java中String的问题: "abc" + '/'和 "abc" + "/"的区别. 通过这个例子, 我们可以顺便练习一下JDK工具中javap的用法, 原问题是这样的: 把斜杠/当作字符或字符串有什么区别呢? 一个是当作基本数据类型char,一个是对象String.具体有什么区别呢? 当作字符效率会更高吗?String str = "abc" + '/';和String str = "abc&

spring注入-spring 注入Map<String, Map<String, String>>

问题描述 spring 注入Map<String, Map<String, String>> spring注入这类数据的时候如果配置文件写成如下方式 http://ask.csdn.net/# <!-- 数据审核的关键信息配置 --> <!-- 快递网点 --> WEB_EXPRESS_STATION 快递网点审核 STATIONNAME ID STATUS 0 1 会报Could not resolve matching constructor (hint

C#字母转换成数字/数字转换成字母 - ASCII码转换

字母转换成数字 byte[] array = new byte[1];   //定义一组数组arrayarray = System.Text.Encoding.ASCII.GetBytes(string); //string转换的字母int asciicode = (short)(array[0]); ASCII码 = Convert.ToString(asciicode); //将转换一的ASCII码转换成string型   数字转换成字母byte[] array = new byte[1];

string&amp;amp;gt;&amp;amp;gt;循环求和问题-大神求解救,list&amp;amp;lt;Map&amp;amp;lt;String,String&amp;amp;gt;&amp;amp;gt;去重求和问题?本人菜鸟

问题描述 大神求解救,list<Map<String,String>>去重求和问题?本人菜鸟 问题是:有个list>,里面存放的比如是[{num=1,cc=1},{num=1,cc=1},{num=1,cc=1},{num=1,cc=2},{num=1,cc=2}],要求将list>变为存放的是[{num=3,cc=1},{num=2,cc=2}] 解决方案 将num和cc拼接成key,存储在map中,然后遍历去重 比如第一个元素可以为1#1,第二个元素可以为1#1,依