[英]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.