c语言字符串处理例题(C冲出新手村)
c语言字符串处理例题(C冲出新手村)开始,能想到的是既然整型数可以通过方法“ToString()“进行转换,那么定义一个”String“类型的数据,其是否存在类似的“ToInt()”这样的方法呢?实际测试发现,并不存在这样的方法。那么,问题来了。数字能转换成字符串,那类似与“123“、”46“这种纯数字的字符串,能否转换为对应的数值呢?可见,按钮的文本与label的文本显示同样的值。这是因为,通过i.ToString()方法先将整型数i转换成字符串,然后分别赋值给“label1“和”btn_Test“的Text属性。结论:一个窗口控件的事件,不仅能影响其他控件,也可以作用于自己的属性。上面的例子中,无论是label还是按钮的文本,显示的都是字符串。它们所显示的值实际上是整型数i转换过来的。在C#中,基本的数据类型——int也被看做是一个类,和其他类一样,它也有自己的方法,ToString()就是其中的一个方法,用于将整型数值
前面测试了控件之间的属性与事件的关联性。点击按钮,让Label中显示的数字自增1。
理论上,按钮“test“上的文本【test】与label上的显示文本没有本质的区别。因此,按钮上的文本,应该也能实现与label上同样的效果。
1、控件的属性与事件在按钮的事件中,添加一行代码:
运行效果如下:
可见,按钮的文本与label的文本显示同样的值。这是因为,通过i.ToString()方法先将整型数i转换成字符串,然后分别赋值给“label1“和”btn_Test“的Text属性。
结论:一个窗口控件的事件,不仅能影响其他控件,也可以作用于自己的属性。
2、数值与字符串的转换上面的例子中,无论是label还是按钮的文本,显示的都是字符串。它们所显示的值实际上是整型数i转换过来的。在C#中,基本的数据类型——int也被看做是一个类,和其他类一样,它也有自己的方法,ToString()就是其中的一个方法,用于将整型数值转化为字符串形式。
那么,问题来了。数字能转换成字符串,那类似与“123“、”46“这种纯数字的字符串,能否转换为对应的数值呢?
开始,能想到的是既然整型数可以通过方法“ToString()“进行转换,那么定义一个”String“类型的数据,其是否存在类似的“ToInt()”这样的方法呢?实际测试发现,并不存在这样的方法。
查询资料发现,存在一个名为“Convert”的类,可以进行各种数据类型之间的转换,包括字符串到整型数之间的转换。代码如下:
运行结果如下:
结论:
- C#中,即使是基本的数据类型,如Int、float等,都被视为类,它们都有自己的方法;
- 基本数据类型可以通过自己相应的方法“ToString()”,转化为字符串形式;
- 更为普遍、通用的数据类型转换,可通过类“Convert”来实现。