C中textBox1 Text Trim和textBox1 Text TrimNULL有什麼區別

2021-03-24 02:16:30 字數 1392 閱讀 2008

1樓:匿名使用者

首先你這個語句就

是有問題的。對於什麼是""什麼是null你應該有所瞭解。

比如我定義一個變數 string mm="";此時mm==""返回的是true;

如果你定義變數的時候這樣定義 string mm=mm.empty();那麼mm==null返回的是true;

所以可以下如下結論""其實代表一個空字串,但是它卻是字串。

而null表示你定義的mm這個字串變數沒有被初始化,程式只是宣告瞭它,但是沒有為它分配記憶體空間。但是""程式已經為mm分配記憶體空間了。

而textbox1定義的過程中就已經為其分配空間,並存放了"",因此textbox1.text.trim()==「」 返回true;textbox1.

text.trim()==null返回flase;我的回答明白嗎?

2樓:匿名使用者

textbox1.text.trim()==「」

計算機是這

樣比較的

cmp dword ptr ss:[ebp-4],0 說白了就是直接比較textbox1.text.trim()是不是等於0

textbox1.text.trim()==null計算機是這樣比較的

lea eax,dword ptr ss:[ebp-4]test eax,eax 其實就是比較textbox1.text.trim()的值的記憶體地址是不是0

既然有值了那麼就一定有相應的記憶體地址(即使值為空),所以 textbox1.text.trim()是不可能等於null的

3樓:匿名使用者

c#中textbox1.text.trim()==「」;功能是去掉textbox1中值的前後空格.

textbox1.text.trim()==null;是給textbox1賦值為空.

4樓:匿名使用者

textbox1.text.trim()==「」表示去除空白字串後為空字串,

textbox1.text.trim()是不可能為null的,如果textbox1.text==null的話,textbox1.text.trim()會丟擲異常

5樓:

有的 「」 有記憶體 沒有值

nul 是沒有 內容空間

c#中的 textbox1.text.trim() 的 trim()表示什麼意思

6樓:呂建鷗

去掉前後的空格 比如你不是定格寫起 , 去掉空格後 就取了 你寫的那部分 不包括空格

7樓:匿名使用者

從當前 string 物件移除所有前導空白字元和尾部空白字元。就是去除字串兩邊的空格!

c中textbox控制元件的值怎樣繫結到datagr

在buttton的點選事件中,新增如下 datagridview.rows.add guid.newguid textbox.text,combobox.text guid.newguid 用來生成id 你是想實現類似加入購物車功能吧?很簡單的,textbox,combobox的值讀出來,加入臨時表...

C窗體中textBox中加入正規表示式 可以輸入數字型別資料(int,double,小數 負數)和逗號(英文半形,)

建議先匹配是否符合數字,小數點,逗號 0 9,表示式否 跳出,是 繼續,再用分段函式以逗號分割到陣列中。對陣列每個元素進行數字型別的匹配 d d 表示式只要一個元素不匹配,則跳出。這樣完成文字的驗證。using microsoft.visualbasic using system using sys...

flag在c中的用法,flag1在C中什麼意思

flag一般作為標記 如求素數,標記能夠被其他數整除的為合數,不能的則為質專數 include include using namespace std int fun int n return flag int main else continue return 0 完全沒法理解問題。flag在c ...