c#-C#中将字符或者字符串赋值给已定义的整型变量

问题描述

C#中将字符或者字符串赋值给已定义的整型变量

已经在方法体中编写如下代码:

int num = 10;
num = Convert.ToInt32(Console.ReadLine());
Console.WriteLine(num);
Console.Read();
现在问题是如果在输入字符或者一个字符串程序就会终止,有什么办法将输入的字符或字符串转换成ASCII码再输出显示呢

解决方案

int num = 10;
string s = Console.ReadLine();
int n = 0;
if (int.TryParse(s, out n))
{
num = Convert.ToInt32(s);
Console.WriteLine(num);
}
else
{
Console.WriteLine(string.Concat(s.Select(x => x.ToString("X2"))));
}

时间: 2024-09-17 04:44:15

c#-C#中将字符或者字符串赋值给已定义的整型变量的相关文章

Delphi的字符及字符串[5]

Windows API 中的字符串对应这 Delphi 的 PChar(PAnsiChar); 在 API 中使用 Delphi 的字符串还 是比较灵活的. 先说赋值://赋值方法1: 给直接量 begin SetWindowText(Handle, '新标题'); end; //赋值方法2: 定义它要的类型 var p: PChar; begin p := '新标题'; SetWindowText(Handle, p); end; //赋值方法3: 转换成它要的类型 var str: stri

Delphi的字符及字符串[2]

Delphi的字符及字符串[2] - Char.AnsiChar.WideChar.PChar.PAnsiChar.PWideChar //单字符 Char.AnsiChar (在目前版本(2007)中, 它们是一回事, 只有 1 字节大小)var c: Char; {Char 类型的取值范围是: #0..#255, 用十六进制表示是: #$0..#$FF} begin { 用十进制方式赋值:} c := #65; ShowMessage(c); {A} {用十六进制方式赋值:} c := #$

Delphi 的字符及字符串[1]

Delphi 的字符及字符串[1] - string.AnsiString.WideString.String[n].ShortString //最常用的 string var str: string; {定义} begin str := '万一'; {赋值} ShowMessage(IntToStr(Length(str))); {长度是: 4} end; //长字符串 AnsiString; 在当前版本(2007)中的默认状态下, String 就是 AnsiString var str:

字符在字符串中的个数-如何统计字符串中某个字符的个数

问题描述 如何统计字符串中某个字符的个数 比如如何计算字符串 String str="oiwerwwoijjjwwnlamxjswwkxmn2w"中w字符在其中的个数? 解决方案 如果针对某个字符的话,比较简单的就是 String str="oiwerwwoijjjwwnlamxjswwkxmn2w" str.replaceAll("w","").length-str.length 解决方案二: 方法很多,最直接的,遍历,然后

[CLR via C#]14. 字符、字符串和文本处理

原文:[CLR via C#]14. 字符.字符串和文本处理 一.字符 在.NET Framewole中,字符总是表示成16位Unicode代码值,这简化了国际化应用程序的开发. 每个字符都表示成System.Char结构(一个值类型) 的一个实例.System.Char类型提供了两个公共只读常量字段:MinValue(定义成"\0")和MaxValue(定义成'\uffff').   针对Char的一个实例,可以调用GetUnicodeCategory方法,这个方法返回的是Syste

Swift字符与字符串

直接上基础的示例代码,多敲多体会就会有收获:百看不如一敲,一敲就会 1 import Foundation 2 3 4 /*******************字符********************/ 5 /* 6 1.单个字符来指定字符常量,如"A"."9" 7 2.转义字符表示特殊字符常量,如"\n"."\t" 8 3.使用 \u{n} 的Unicode形式,n代表一个1-8位的十六进制数 9 4.必须用双引号包起来

Delphi调用WinAPI 字符及字符串函数(3)

CharUpper - 字符或字符串转大写 unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; Button2: TButton; Button3: TButton; Button4: TButton; Button5:

Delphi调用WinAPI 字符及字符串函数(1)

CharLower - 字符或字符串转小写 unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; Button2: TButton; Button3: TButton; Button4: TButton; Button5:

[叩响C#之门]第2章 2.3 字符和字符串

2.3 字符和字符串 计算机除了数字计算外,还要处理字符.字符包括英文字母.希腊字母.各种特殊符号以及汉字等,甚至包括0~9这十个数字符号.那么在C#中是如何表示字符呢?