簡體   English   中英

有沒有一種方法可以在C#中使用.net Framework 4.0縮短字符串長度?

[英]Is there a way to short a string length in C# with .net framework 4.0?

我正在嘗試創建一個22x22的數據矩陣。 每個位置的最大長度為43個字母數字字符。

我有一個長度為60的url字符串。是否可以將該字符串編碼為另一個較短的字符串以減小其長度,使其適合43個字符的限制?

我無法使用網址縮短器,因為該應用程序旨在在沒有互聯網的情況下工作。 將字符串輸入數據庫,並獲得引用它的簡短ID,這也是一種選擇。

我嘗試了base64和十六進制編碼,但是它們返回的字符串比初始字符串更長。 有任何想法嗎?

更新:(嘗試更好地解釋問題)

問題是因為我將數據矩陣的大小限制為22x22(43個字母數字字符,55個數字),如果我添加更多,則不適合打印設計的保留大小。 我有一個生成數據矩陣的本地應用程序,並且需要在沒有互聯網的情況下工作(在某些日期下載服務器信息)並打印數據矩陣。 當QR讀取器應用程序讀取datamatrix中的url時,服務器將做出響應。

字符串中的字符只是字節,一個字符可以用8位到32位(或理論上更長)表示。 您應該使用字節而不是字符串。

暫無
暫無

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

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