簡體   English   中英

在delphi中將字符串字符轉換為ASCII

[英]convert string character to ascii in delphi

如何在Delphi7中將字符串字符(123-jhk25)轉換為ASCII

如果您是指字符的ASCII碼,則需要使用Ord()函數,該函數將返回任何“可枚舉”類型的序數值

在這種情況下,它可以處理字符值,並返回一個字節:

var
  Asc : Byte;
  i : Integer;
begin
  for i := 1 to Length(s) do
  begin
    Asc := Ord(s[i]);
    // do something with Asc
  end;
end;

這取決於您的Delphi版本。 在Delphi 2007及更早版本中,字符串自動為ANSI字符串格式,而128以下的任何字符均為ASCII字符。

在D2009及更高版本中,由於默認字符串類型為UnicodeString,因此事情變得更加復雜。 您必須將角色轉換為AnsiChar。 它將執行代碼頁轉換,然后最終得到的結果可能會或可能不會起作用,具體取決於所涉及字符的語言。 但是,如果它最初是ASCII字符,則應毫無問題地進行轉換。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM