1樓:匿名使用者
獲取ascii值使用函式ord,獲取字串裡面的某個字元用陣列的語法,例如你的定義可以使用下面的語句:
writeln(ord(s[1]));
delphi中怎麼取出字串中單個cha
delphi如何將字串轉換為ascii
2樓:匿名使用者
ord(ch) ch ->ascii
chr(n) ascii ->char
3樓:柳楚貿景山
用ord
函式ord('e');
ord('n');
ord('t');
ord('e');
ord('r');
delphi中怎麼取出字串中單個char的ascii碼值?
4樓:匿名使用者
獲取ascii值使用函式ord,獲取字串裡面的某個字元用陣列的語法,例如你的定義可以使用下面的語句:writeln(ord(s[1]));
在delphi中怎麼把字元轉換成ascii碼
c語言中如何取字元的ascii碼
5樓:匿名使用者
// char 型別,單個字元
// 直接轉換
int x = '7';
int y = 'a';
printf("%d\n%d", x, y);
// ascii 分別是 55 和 97
// 字串操作
char str = "abcdefg0123456789";
int x = str[0]; // 單個// 迴圈
int i;
int len = strlen(str);
for (i = 0; i < len; i++)
6樓:匿名使用者
將字元轉換為整型自動將字元ascall值取出
char a='a'; int i;
i=a;
7樓:丁家宜大寶
比如char a='某個字元',
printf("%d",a);
c語言怎樣取字元陣列中元素的ascii碼
8樓:聽不清啊
c語言中只要用不同的格式符進行輸出字元,便能得到不同的輸出效果。單個字元輸出時,用%c就能輸出字元本身;而用%d格式輸出,便能以十進位制方式輸出該字元的ascii碼。
所以說並不需要另闢一個陣列事單獨存放的。需要時只要直接引用字元就可以了。
以下的程式便起到了逐個輸出字串中每個字元及它的ascii碼的作用(附執行結果圖):
#include "stdio.h"
int main()
{char s[100];
int i,a[100];
gets(s);
for(i=0;s[i];i++) /*迴圈,從首字元開始,直到字串結束為止*/
printf("%c:%-6d",s[i],s[i]); /*同一個字元,分別以字元形式和十進位制ascii值輸出*/
printf("\n");
system("pause");
return 0;
9樓:純情少年落雨妹
書還是要看的啊!
ascii碼錶不是很明顯的說明了嗎!
一個字元對應一個int型整數,
就是說可以直接賦值的!
10樓:匿名使用者
在技術實現上,char是整數型別,因為char型別實際儲存的是整數而不是字元。現在常用ascii碼來使特定的整數表示特定的字元,所以可以直接進行賦值。ps:
這裡需要注意的是char a[10]的最後一位是結束符'\0',所以a中只有前9個有效。
for(int i =0; i < 10; i++)
11樓:鐵中棠
#include
int main()
12樓:匿名使用者
直接寫就可以了。
for(int i=0;i<10;i++)
b[i] = a[i];
13樓:孫永超
for(i=0;i<10;i++) b[i] = (int)a[i];
delphi 如何把一串字串的某個值的前幾個字元保留下來
14樓:匿名使用者
可通過函式
pos及copy配合使用實現該功能。
一、函式說明:
pos:獲取特定字元所處字串的位置,返回資料型別為整型。pos共有兩個引數:pos(特定字元或字串,源字串)。
copy:字串擷取,返回資料型別為字元型。copy共有三個引數:copy(源字串,起始擷取位(整型,可為變數),擷取位數(整型,可為變數))。
二、例項演示(筆者以擷取特定字元『.'前5位為例),操作如下:
1、新增tedit及tbutton控制元件各一個;
2、在tbutton控制元件的單擊事件中,寫入**:showmessage(copy(trim(ed2.text),pos('.',trim(ed2.text))-6,5));
3、在tedit中隨便輸入一串字元,點選tbutton控制元件,效果如下圖:
15樓:
狂暈,一個so easy的東東用得著這樣解決嗎vars: string;
ca: array of char;
i, len: integer;
begin
s := 'abcde';
s := copy(s, 1, 2);
len := length(s);
setlength(ca, len);
for i := 0 to len - 1 doca[i] := s[i+1];
end;
//ca就是你所要的
//另外,在delphi中,string型別本身就可以看作是一個以1為基數的陣列,
16樓:沙支誇依
不知道樓上的朋友程式調了沒.大眼一看就好幾處錯誤.真是不應該啊....
我給一段**並附上測試例程.
//delphi 7.0+win2k下通過
function myfun(str: string): pchar;
vari: integer;
begin
i := pos('c', str);
getmem(result, i); //注意,呼叫完該函式後,要呼叫freemem釋放記憶體
zeromemory(result, length(result));
copymemory(result, @str[1], i-1);
end;
procedure tform1.button1click(sender: tobject);
varstr: string;
p: pchar;
i: integer;
begin
str := 'aabcdefg'; //測試範例字串
p := myfun(str); //獲取'c'之前的字串並轉換為字元陣列(指標)
for i:=0 to length(p) do //對兩種方式訪問結果的每一個元素
begin
memo1.lines.add(p[i]); //按陣列訪問
memo1.lines.add((p+i)^); //按指標訪問
end;
memo1.lines.add(p); //支援字串式訪問的自動轉換
freemem(p); //對應getmem.不然會記憶體洩漏
end;
end.
17樓:匿名使用者
這個嘛用的基本是字串的處理函式
i,j:integer;
s1,s2:string;
arr :array of char;
begin
s1:="abcdef"; //這步你當然可以用s1來動態獲得它的值比方說 //s1:=edit2.text;
i:=pos('c',s1);
s2:=copy(s1,1,length(s1-i-1));
setlength(arr,i-1);
for j:=0 to i-1do
begin
arr[j]:=copy(s2,j+1,1); //其實s2本身也可以當成陣列來用了
end;
end;
delphi7中如何將輸入的字串轉換為ascii碼,並顯示出來 5
18樓:陽光上的橋
var c:char;
begin
readln(c);
writeln(ord(c));
end.
處理字串迴圈一下就可以了。
delphi中怎麼取出字串中單個cha
在 delphi 中,你可 bai以把字元du 串當作zhi陣列來處dao 理,因此,取出其中的回單個字元,可以用 strtest 10 這種來得到。示例答 procedure tfrmmain.btntestclick sender tobject varstrtest,s string i in...
delphi判斷是否有字串,delphi判斷字串是否含有數字
有兩種方法 1 在edit1的onkeypress事件中輸入如下 delphi 判斷字串是否含有數字 有兩種方法 1 在edit1的onkeypress事件中輸入如下 delphi如何判斷一個字串是否包含另一個字串 if pos 另一個字串 一個字條串 0 then begin 包含end delp...
vb字串怎麼包含引號,VB如何在字串中接受一個雙引號
其實你可以試一下的,我試了一下,在 中給text1.text賦值為一個引號時,vb自動增加了一個引號,成了下面這樣 共四個引號 text1.text 當我需要寫兩個引號 我讓他們中間多了一個空格 時,是下面這樣 text1.text chr 函式 返回 string,其中包含有與指定的字元 相關的字...