-1
A
回答
0
我的解決辦法長度:
function ReadSharpString(buffer)
{
let length = 0, shift = 0, offset = 0;
let byte;
do
{
byte = buffer[offset++];
length |= (byte & 0x7F) << shift;
shift += 7;
}
while (byte >= 0x80);
this.length =() => {
return length;
};
this.toBuffer =() => {
return buffer.slice(offset, offset + length)
};
this.toString =() => {
return this.toBuffer().toString()
};
}
實施例:
令串=新ReadSharpString(新緩衝液([9,87,45,68 ,45,87,45,87,45,87]));
的console.log(string.toBuffer());
的console.log(string.toString());
的console.log(string.length減());
相關問題
- 1. 讀取長度未知的字符串
- 2. 各種編碼的字符串長度
- 3. Javolution - 讀取可變長度字符串
- 4. 麻煩讀取字符串長度
- 5. Base64編碼的位圖返回長度的字符串
- 6. 讀取字符串和INT
- 7. UTF-8編碼字符串的字符串長度
- 8. python3.5中使用不同編碼的字符串的長度
- 9. Delphi 7中的新編碼:無法讀取()多個字符串
- 10. Java編碼/解碼字符串長/長
- 11. 獨立於字符編碼的Perl中字符串的長度
- 12. Base64編碼字符串的長度過長的iOS
- 13. 使用文件提取操作符讀取int或字符串
- 14. 字符串的長度比字符串的長度長
- 15. 用C++讀取各種長度的多個文本字符串
- 16. 獲取字符串的字節長度
- 17. 使用NASM的字符串的長度
- 18. 讀取字符串的長度,然後反轉/反轉字符串
- 19. 在文件中讀取並獲取字符串長度
- 20. 使用未指定長度的位的字符串(數組?)
- 21. 從一個位置獲取長度爲字符串的字符串
- 22. 編碼字符串長度大於max指定用戶
- 23. 從字符串獲取int位置PHP
- 24. 使用sscanf(),讀取字符串數組的int?
- 25. 獲取UTF8中字符串的長度
- 26. 獲取C++中字符串的長度
- 27. PowerShell 2.0獲取字符串的長度
- 28. 使用stl來運行長度使用std :: adjacent_find編碼一個字符串
- 29. 龜etc():讀取和存儲未知長度的字符串
- 30. 如何讀取任意長度的字符串?
這是稍微不鮮明。你能舉個例子嗎?這是什麼長度?字符串是否包含二進制或denary的長度?是長度使用固定的比特數來表示它還是可變的? –
給你得到一個例子價值,並希望能夠從中找出。這將使你想要更容易幫助。現在,這聽起來像是你想要問如何解碼一些編碼的字符串,我們沒有它的編碼規則。 Javascript有二進制運算符和二進制文字(如果你在當前的ish節點上),所以你可以將字符串轉換爲字節,並且如果你真的需要解碼,就做需要做的事情。 –
idk爲什麼我的C#標記被刪除,我需要類似https://msdn.microsoft.com/en-us/library/system.io.binaryreader.readstring(v=vs.110).aspx C#寫入字符串:length (7位編碼整數)+字符串,我需要從緩衝區中讀取該字符串。 – avengerweb