1樓:du知道君
mcgs軟體中有關字串的函式有很多,不知道你說的是哪一個,下面列舉一些常用的,你看看是不是有幫助:
一 進位制轉換:
!bin2i(s)
函式意義:把二進位制字串轉換為數值。
返 回 值:開關型。
參 數:s, 字元型。
實 例:!bin2i("101")=5。
!hex2i(s)
函式意義:把16進位制字串轉換為數值。
返 回 值:開關型。
參 數:s, 字元型。
實 例:!hex2i("11") =17。
!i2bin(s)
函式意義:把數值轉換為二進位制字串。
返 回 值:字元型。
參 數:s,開關型。
實 例:!i2bin(5) =“101”
!i2hex(s)
函式意義:把數值轉換為16進位制字串。
返 回 值:字元型。
參 數:s,開關型。
實 例:!i2hex(17) =“11”。
!i2oct(s)
函式意義:把數值轉換為8進位制字串。
返 回 值:字元型。
參 數:s,開關型。
實 例:!i2oct(9) =“11”。
!oct2i(s)
函式意義:把8進位制字串轉換為數值。
返 回 值:開關型。
參 數:s, 字元型。
實 例:!oct2i("11") =9。
二 字元位置查詢及提取:
!instr(n,str1,str2)
函式意義:查詢一字串在另一字串中最先出現的位置。
返 回 值:數值型。
參 數:n,數值型,開始搜尋的位置;
str1,字串,被搜尋的字串;
str2,字串,要搜尋的字串。
實 例:!instr(3,"sdlkfjwe","we") = 7。
!mid(str,n,k)
函式意義:從字元型資料物件str左邊第n個字元起,取k個字元。數字字元時,從零開始算起。
返 回 值:字元型。
參 數:str, 字元型,源字串;
n, 數值型,起始位置;
k, 數值型,取字元數。
實 例:!mid("abcdefg",3,2) = "de"。
!right(str,n)
函式意義:從字元型資料物件str右邊起,取n個字元。
返 回 值:字元型。
參 數:str,字元型,源字串;n,數值型,取字元個數。
實 例:!right("abcdefg",2) ="fg"。
三 求字串長度:
!len(str)
函式意義:求字元型資料物件str的字串長度(字元個數)。
返 回 值:數值型。
參 數:str, 字元型。
實 例:!len("abcdefg")= 7。
四 字串比較(適用於比對使用者名稱、密碼等):
!strcomp(str1,str2)
函式意義:比較字元型資料物件str1和str2是否相等,返回值為0時相等,否則不相等。不區分大小寫字母。
返 回 值:數值型。
參 數:str1, 字元型;
str2, 字元型。
實 例:!strcomp("abc","abc") = 0。
五 字串格式化:
!strformat(formatstr,任意個數變數)
函式意義:格式化字串,可以格式化任意多個數值。使用方法為!
strformat("%d",23),或!strformat("%g-%g-%g",2.3,2.
1,2.2)等,類似c語言中的 printf的語法。
返 回 值:字元型。
參 數:formatstr, 字元型,格式化字串。後面的引數可以任意多個。
實 例:!strformat("%g--%g",12,12.34)= "12--12.34"。
!format(n,str)
函式意義:格式化數值型資料物件。
返 回 值:字元型。
參 數:n,數值型,要格式化的數值;
str,字元型,格式化數值的格式。表示為0.00樣式。
小數點後的0的個數表示需要格式化出的小數位數。小數點前的0為一個時,表示小數點前根據 實際數值顯示。當小數點前沒有0時,表示為.
xx式樣,當小數點前的0不止一個時,使用0來填充不夠的位數。
實 例:!format(1.236,"0.00") = "1.24";!format(1.236,".00")= ".24";
!format(1.236,"00.00") = "01.24"。
2樓:金林明
搞定沒?我現在也是這問題
怎麼給字串陣列賦值
3樓:狗狗的愛情觀
設有定義char s[200];
以下均可給它賦值:
定義時賦值:
char s[200]="good moring!";
char s[200]=;
執行時賦值:
1)for(int i=0;i<26;i++)s[i]='a'+i;
s[i]=0;
2)for(int i=0;(s[i]=getchar())!='\n';i++);
s[--i]='\0';
3)int i=0;
scanf("%c",&s[i]);
while(s[i]!='\n')
scanf("%c",&s[i++]);
s[--i]='\0';
3)gets(s); //輸入的一行不超過199字元4)strcpy(s,"good morning!"); //需包含標頭檔案string.h
怎樣用成語造句,怎樣用3個成語造乙個句?
金小萬 1 古代打仗的時候,將軍們都身先士卒 捨死忘生的衝在最前面,對那些怕死膽怯的士兵會聲色俱厲的批評。2 改革開放三十年來,我們棄舊圖新勇於奮鬥,生活發生了翻天覆地的變化,希望大家再接再厲 善始善終爭取拿到更好的成績。3 劉醫生認真鑽研醫書,常常手不釋卷,有些疑難雜症,別的醫生感到束手無策的時候...
怎樣用PS製作河,怎樣用PS製作一個河
老房 用ps製作一個河,沒有固定的方法,要根據 背景情況採用畫筆工具繪製,也可以拷貝貼上現成的素材,貼上到背景 上等等。怎樣用ps製作這張圖,謝謝大神了 追夢人 先製作一個半透明的球體,再把 剪下進來。 找相應的素材拼起來 調色 素材可以去xiaba找找看 河南新華電腦學院 你在duyoudu上看看...
怎樣用做紅印章,推薦 怎樣用word做乙個紅印章
方法如下 1 開啟word,插入乙個正圓,按住shift鍵來畫 2 插入藝術字,中 藝術字樣式3 輸入相應的內容 3 根據自己的需求,調整字型字型大小到合適大小 4 點選插入 形狀,選擇乙個五星,插入到正圓中心 5 右擊插入的五星圖案,選擇設定自選圖形格式 6 在彈出的視窗選擇顏色與線條,填充顏色為...