c如何將字串轉換為數字,c 數字怎麼轉換成字串程式碼?

時間 2021-08-30 11:13:10

1樓:四舍**入

//介面上放一個textbox,id為a 根據你在文字框中輸入的值進行下面邏輯的判斷

string newdata;//宣告一個,用來盛放轉換後的值

string type;//+,-

type=a.text.substring(0, 1).tostring();//擷取第一位符號位

if(type=="+")

newdata=convert.todouble(a.text.remove(0, 1).tostring());

//移除+後轉換

else

newdata=type+convert.todouble(a.text.remove(0, 1).tostring());

//轉換後新增上-號

擴充套件資料:

關鍵字as:一個轉換操作符,如果轉換失敗,就返回null。

base:用於訪問被派生類或構造中的同名成員隱藏的基類成員。

catch:定義一個**塊,在特定型別異常丟擲時,執行塊內**。

checked:既是操作符又是語句,確保編譯器執行時,檢查整數型別操作或轉換時出現的溢位。

const:標識一個可在編譯時計算出來的變數值,即一經指派不可修改的值。

delegate:指定一個宣告為一種委託型別。委託把方法封裝為可呼叫實體,能在委託實體中呼叫。

enum:表示一個已命名常量群集的值型別。

throw:丟擲一個異常。

try:異常處理**塊的組成部分之一。try**塊包括可能會,丟擲異常的**。參閱catch和finally關鍵字。

typeof:一個操作符,返回傳入引數的型別。

unchecked:禁止溢位檢查。

2樓:n多的肉

string a = "-12.56";

double b = convert.todouble(a);

b 就是 -12.56

string a = "+12.56";

double b = convert.todouble(a);

b 就是 12.56

3樓:higer愛

float的話可以轉換為單精度也可以轉換為雙精度的,看你自己的需要了string a = "-12.34";

float b = convert.tosingle(a);

a = "12.34";

float c = convert.tosingle(a);

double d = convert.todouble(a);

if (d c)

else if (d == c)

4樓:

//介面上放一個textbox,id 為a 根據你在文字框中輸入的值進行下面邏輯的判斷

string newdata;//宣告一個,用來盛放轉換後的值string type;//+,-

type=a.text.substring(0, 1).tostring();//擷取第一位符號位

if(type=="+")

else

我是這麼想的,可能還有更簡單的方法,你多請教請教別人吧,希望我的思路能給你帶來幫助

5樓:

你可通過使用 convert 類中的方法將 string 轉換為數字。 例如,當從命令列引數獲取數值輸入時,此類轉換會很有用。 下表列出了可使用的一些方法。

數值型別

方法decimal

todecimal(string)

float

tosingle(string)

double

todouble(string)

short

toint16(string)

inttoint32(string)

long

toint64(string)

ushort

touint16(string)

uint

touint32(string)

ulong

touint64(string)

6樓:匿名使用者

convert.tosingle(12.34);

7樓:篤勳盈高旻

字串裡是中文字啊

多半是不行的

至少我是不知道

c#數字怎麼轉換成字串**?

8樓:

數字是這樣轉換成字元的

nt number=15; string s=number.tostring()

int a = 123;

string b = a+""

c#中怎樣把一個字串轉換成字元形陣列?

9樓:非常可愛

例:stringa="abcdefg";

stringb=newstring[a.length];

for(inti=0;i

tochararray()返回的是char型別陣列擴充套件資料c#字串轉陣列,陣列轉字串,後遍歷陣列stringstr="1,2,3,4,5,6,7";

stringstrarray=str.split(',');//字串轉陣列

str=string.empty;

str=string.join(",",strarray);//陣列轉成字串

//宣告陣列.第一種方法.宣告並分配元素大小.

intmyint=newint[30];

myint[0]=30;

myint[1]=50;

//以此類推,起始下標為0

//宣告陣列,第二種方法,宣告並直接賦值,沒有指定元素大小.

intmyint1=;

//宣告陣列,第三種方法,宣告並分配大小,且賦值.

inti=newint[5];

//foreach迴圈遍歷陣列..

intsum=newint[50];

randomrd=newrandom();

//先用for迴圈給陣列取隨機數.

for(ints=0;s<=sum.length-1;s++)//sum.length是陣列的一個屬性,length代表陣列的長度

//遍歷陣列輸出

foreach(inttinsum)

10樓:匿名使用者

string有一個 tochararray() 方法,就是轉成成 char 的。

using system;

namespace consoledemo}}

11樓:匿名使用者

string str="hello world";

char c = str.tochararray();

12樓:匿名使用者

encoding.utf8.getbytes(您的字串)

13樓:f藍色的風

for(int i=0;i

14樓:匿名使用者

tochararray()

15樓:匿名使用者

轉化為檔名的字串陣列

16樓:匿名使用者

string question_id = "[sss,dddd,ffff,eee,rrr]"

string questionarr = question_id.split(',');

c#中如何把string型別轉換為double型別?

17樓:匿名使用者

隱式轉換

當對簡單的值型別進行轉換時,如果是按照 byte,short,int,long,float,double從左到右(從短到長)進行轉換的時候,可以直接進行轉換(隱式轉換),不用做任何說明。簡單的**示例:

static void main(string args)

顯示轉換

依然是對值型別進行轉換時,從長位元組轉換成短位元組,直接轉換的話,編譯器會提示「無法將型別 *轉換為型別*,存在一個顯示轉換」,這時需要進行強制轉換(顯示轉換)。簡單的**示例:

static void main(string args)

每種資料型別都存在自身的範圍,例如byte型別的範圍是0~255,int型的範圍是0~65535,當int型轉換成byte型別時,如果超出了自身的範圍時會怎麼處理呢?看下**示例:

staticvoid main(string args)

這段**的執行結果 「b的值為0」,如果把a的值改為257,則b的值為1。結果是怎麼來的,編譯器會把256轉換成對應的二進位制,也就是100000000,當轉換成byte型別時(8位二進位制數),會長出8位的部分截掉,因此結果變成了0。

tostring()轉換

當把值型別轉換成字串型別時,可以直接呼叫值型別的方法tostring()進行轉換,另外tostring還可以將結果轉換成相應的進位制形式,簡單的**示例:

staticvoid main(string args)

static void main(string args)

parse方法

像int、long、float型別都有parse方法,可以將字串轉換為對應的資料型別,簡單的**例項:

staticvoid main(string args)

}convert類

convert有很多的轉換資料型別的方法,它將繼承自object型別的物件轉換為制定的型別,即convert.toint32()(還有對應其他型別的轉換)。另外的一種方法:

convert.changetype(object,type),這種方法在涉及到泛型時會顯現出優勢。

18樓:

string shuzi2 = convert.todouble(shuzi1);

改double shuzi2 = convert.todouble(shuzi1);

19樓:匿名使用者

convert.todouble(shuzi1)是一個double型的資料,轉換為string需要新增tostring(),修改為:

string shuzi1 = "123.436";

string shuzi2 = convert.todouble(shuzi1).tostring();

或:double shuzi2 = convert.todouble(shuzi1);即可。

如何將c中一維陣列轉換為字串,C 怎麼把一堆陣列,轉化為字串?

雖然我不太會c 但是把我的想法給你吧。string arrtostr char arr return str c 怎麼把一堆陣列,轉化為字串? 玩轉資料處理 string filenames directory.getfiles strpath fileinfo fileinfo for int i...

VB如何將數字字串轉換成數字用以計算

用val就可以了,比如a是字元型的變數 a 1500 b val a 這時候b就是1500 數值 了。 十六進位制自己搞個函式弄吧,a f 對應 10 15 然後按權位 加起來就10進位制了 hf0 十六進位制沒h。 蔡瑀 public function cdm byval val val repl...

c 如何將帶小數點的字串轉換為整型

intx int 一樓的方法一樣可行。補充說明 如果想要四捨五入的結果,這樣還不夠,我給的這個例子結果會是12.遵循四捨五入原則 string test1 string test2 int int1 int int2 在c 中,要將一個字串或浮點數轉換為整數,基本上有三種方法 1 使用強制型別轉換 ...