2013-02-18 164 views
1

短信息以單個字符串形式出現,我想將文本分成不同的行,但沒有換行符似乎可以做到這一點。用於在C#代碼中發送短信的NewLine字符.net

sdr.Read();

     PrisonerStatus = sdr.GetString(0); 
         LastName = sdr.GetString(1); 
         MiddleName = sdr.GetString(2); 
         FirstName = sdr.GetString(3); 
         Gender = sdr.GetString(4); 
         DateOfBirth = sdr.GetString(5); 
         Genotype = sdr.GetString(6); 
         BloodGroup = sdr.GetString(7); 
         DateOfCommittal = sdr.GetString(8); 
         DateOfNaturalExpirationOfSentence = sdr.GetString(9); 
         ActualDateOfRelease = sdr.GetString(10); 
         CellInfo = sdr.GetString(11); 
         Color = sdr.GetString(12); 
         TribeOrCountryOfOrigin = sdr.GetString(13); 


         sdr.Close(); 

         if (tokens[2] == "details") 
         { 
          //This is where i need the formating so sms receiver sees it as shown below 
          //PS. Using Ozeki Message server 
          message = "PrisonerID : " + prisonID + '\n' + 
             "Full Name : " + LastName + " " + MiddleName + " " + FirstName + '\n' + 
             "Gender : " + Gender; 

          SendToOutbox(message); 
         } 
         else 
         { 
          message = "Unknown transaction code"; 
          output.UpdateDisplay("Error :" + message); 
          SendToOutbox(message); 
          goto Label_021C; 
         } 
+1

你試過'\ r \ n'而不是'\ n'嗎? – Blachshma 2013-02-18 22:55:24

+2

您可以在Windows上使用'\ r \ n'的'Environment.NewLine'。 – 2013-02-18 22:56:05

+1

這是一些可怕的代碼...新行字符取決於你正在使用的API。你需要諮詢它的文檔或作者。嘗試一些常見的。 「\ n」,「\ r \ n」,缺少更好的點子「 」,「%0A」,「
」... – 2013-02-18 22:58:16

回答

1

使用此代碼:

注意的:@ 「\的0x0A」

message = "PrisonerID : " + prisonID + @"\0x0A" + 
"Full Name : " + LastName + " " + MiddleName + " " + FirstName + @"\0x0A" + 
"Gender : " + Gender; 

這可能會派上用場太:http://bit.ly/Xi3HAf

3

這應該工作,使用"而不是'

message = "PrisonerID : " + prisonID + "\n" + 
      "Full Name : " + LastName + " " + MiddleName + " " + FirstName + "\n" + 
      "Gender : " + Gender; 
0

使用%0A,也必須寫在單引號代碼..「%0A」

message='PrisonerID : ' + prisonID + '%0a' 

     'Full Name :' + LastName + '%0a' + MiddleName + '%0a' + FirstName 'Gender : ' + Gender; 

這會爲我的作品,同時發送短信。