按位元組擷取字串

2021-04-24 13:04:00 字數 609 閱讀 8917

string test = "這是乙個test";

int length1 = test.length; //字元數

console.writeline(length1);  //8

test = test.substring(0, 6);   //按字元數擷取的

console.writeline(test);      //這是乙個te

int length2=system.text.encoding.default.getbytes("這是乙個test").length;  //位元組長度

console.writeline(length2);  //12(乙個漢字佔2個位元組)

///

/// 編寫乙個擷取字串的函式,輸入為乙個字串和位元組數,輸出為按位元組數

/// 但是要保證漢字不被截半個,如「我abc」4,應該截為「我ab」,

/// 輸入「我abc漢def」,6,應該輸出為「我abc」而不是「我abc+漢的半個」,

/// 如果指定的位元組數超過了字串的位元組數則加上"."符號

///

/// 輸入的字串

/// 擷取的長度

/// 按指定"位元組數"擷取後的字串

46 按位元組擷取字串

題目描述 編寫乙個擷取字串的函式,輸入為乙個字串和位元組數,輸出為按位元組擷取的字串。但是要保證漢字不被截半個,如 我abc 4,應該截為 我ab 輸入 我abc漢def 6,應該輸出為 我abc 而不是 我abc 漢的半個 輸入描述 輸入待擷取的字串及長度 輸出描述 擷取後的字串 示例1輸入 我a...

華為OJ(按位元組擷取字串)

描述編寫乙個擷取字串的函式,輸入為乙個字串和位元組數,輸出為按位元組擷取的字串。但是要保證漢字不被截半個,如 我abc 4,應該截為 我ab 輸入 我abc漢def 6,應該輸出為 我abc 而不是 我abc 漢的半個 原型 public string cutstring string s,int ...

程式設計題 按位元組擷取字串

talk is cheap,show me the code.編寫乙個擷取字串的函式,輸入為乙個字串和位元組數,輸出為按位元組擷取的字串。但是要保證漢字不被截半個,如 我abc 4,應該截為 我ab 輸入 我abc漢def 6,應該輸出為 我abc 而不是 我abc 漢的半個 輸入描述 輸入待擷取的...