陣列可以直接強制轉換成string型嗎?

時間 2023-05-17 13:15:12

1樓:不知詳解

指標可以轉換成string型別的。

但用在message函式上是錯的。

string)str;

class的型別轉換應該寫成string(str);雖然(string)str; 沒大錯。

string類 型別轉換。其實就是構造乙個新的例項。它呼叫string(char const *str)建構函式。

但是messagebox只接受第乙個引數為char*指標。

所以轉換成string型別之後,編譯器嘗試將其轉換成char*。但是string沒有提供自動轉換成char*的運算子。會出錯。

所以你這麼做是沒有必要的。

2樓:網友

這是兩回事,乙個是字串陣列,乙個是類,有系統函式可以轉換valueof

如何將乙個string變為string陣列

3樓:匿名使用者

1. 如果你想要把 乙個逗號分隔的字串 轉成 以 逗號分隔的陣列

可以使用 示例:

public static void main(string args)

2.如果 你就純粹想將乙個 字串變成 陣列

常見方法:public static void main(string args)

string array =

for (string string : array)

結果:

你還可以使用toarray(string...方法。

public static void main(string args)

結果

4樓:電子科技小百科

1、首先建立乙個string型別的數字陣列,如下圖所示。

2、然後在這個資料中,使用integer intarray = 進行轉換,如下圖所示。

3、執行程式展示結果,如下圖所示。

4、假如型別不是數字,會報錯no converter for type,如下圖所示就完成了。

j**a中怎麼把string陣列轉成string

5樓:陳_紅茶一豆奶

答非所問,你答案是抄來的吧,怕是連**都不懂。

強制轉換為陣列型別有什麼要求嗎?怎樣才能將乙個int型別的陣列轉換為char型別的陣列?

6樓:匿名使用者

可以轉,但是會讓你意外,因為你忘了int是4位元組的,否則你也不會有這個問題。

int的資料寬度是4位元組,char是單位元組的,如果乙個int超過255則乙個char是無法記錄的,會造成資料丟失,但是如果按位元組一一對應轉,可能會出現多餘的0,而且數值意義也丟失,而編譯器不確定你到底要怎麼處理,因此無法做到隱式轉換,只能報錯。

於是最終還是要問你自己,是乙個位元組乙個位元組轉換呢,還是按值轉換成char,如果按值轉換,那麼大於255的值怎麼處理?當然還有可能其他需求,因此,最終你得根據自己要求編寫**來實現定製轉換。

7樓:網友

你這個想法還真不能直接實現,必須你自己動手,定義乙個新的字元陣列,然後乙個個的強制轉換。

8樓:匿名使用者

你衡量「可以轉換」的標準是編譯通過麼?這顯然是不嚴謹的,編譯器有時候檢查很弱。

陣列的元素在記憶體中是依次排放的,換成其他型別以後,記憶體中存放的物件又不會變化,你用其他型別的陣列物件去訪問,一定無法訪問到正確物件。

就如同一排箱子,每個箱子1公尺正方體,你用公尺正方體的陣列去找他,第二個公尺正方體在第三個箱子的中間,這樣定位到箱子中間的訪問有意義麼?

C語言中結構體中的陣列,不能直接賦值嗎

intmain void printf d,s n bao.id,bao.name 輸出是4224528,空 應該是null structstudentsbao 可以。第一種賦值方法 strcpy bao.name,bao 可以,printf d,s n bao.id,bao.name bao.na...

拆遷房可以強制拆除麼,政府可以強制性拆房麼

我是住在單位的家屬房屋,現在徵地要 拆遷,可是我連土地蓋房都沒有,他們要強制拆遷,我要要怎麼辦?一 拆遷房不可以強制拆除,也是不可以強制斷水斷電的。但是被徵收人在法定期限內不申請行政復議或者不提起行政訴訟,在補償決定規定的期限內又不搬遷的,由作出房屋徵收決定的市 縣級人民 依法申請人民法院強制執行。...

公司可以強制加班嗎

如果用人單位強迫勞動者加班的,可以向當地勞動監察部門投訴,或者撥打12333投訴都是可以的。這裡要清楚一點什麼是強制加班,我國實行勞動者每日工作時間不超過八小時 平均每週工作時間不超過四十小時的工時制度。對用人單位需要延長工作時間的,需經與工會和勞動者協商後可以延長工作時間,一般每日不得超過一小時 ...

用thinkphp可以實現陣列的分頁顯示嗎

在thinkphp的框架下實現分頁。公司的 基於thinkphp框架,一直久聞thinkphp的大名,終於有機會實戰了。thinkphp是mvc架構的,mvc對於任何iters來說都不陌生,模型 model 檢視 view 控制器 controller 他將邏輯和資料分開處理,少了很多繁瑣的過程。其...

工廠強制加班可以告他嗎,公司強制加班但是給加班費算違法嗎

工廠強制性加班是不合法的。根據 勞動法 以及 關於職工工作時間的規定 國家實行每日工作時間不超過八小時 平均每週工作時間不超過四十小時的工時制度。用人單位應當保證勞動者每週至少休息一日。對用人單位需要延長工作時間的,需經與工會和勞動者協商後可以延長工作時間,一般每日不得超過一小時 因特殊原因需要延長...