面試題 分割字串

2021-08-30 09:22:21 字數 615 閱讀 1812

package interview.string;

public class splitdemo

/*** 程式設計:編寫乙個擷取字串的函式,輸入為乙個字串和位元組數,輸出為按位元組擷取的字串。

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

* 6,應該輸出為「我abc」而不是「我abc+漢的半個」。

*/public static string split(string str, int num)

string ret = "";

byte buf = str.getbytes();

int temp = 0;

int englishcount = 0;

for (int i = 0; i < num; i++)

}// 漢字的總共位元組數

int chinacount = (num - englishcount);

// 如果漢字的總位元組數為偶數,說明,該位置是漢字的最後乙個位元組

if (chinacount % 2 == 0)

else

return ret;

}}

字串高頻面試題。

一 題目 把乙個01 只包含0和1的串 串進行排序。可以交換任意兩個位置,求最少交換的次數。方法 仿造快速排序裡面的partition的過程。最左邊的0和1是沒有意義的,從左到右掃到第乙個1,從右到左掃到第乙個0,然後交換,然後繼續掃下去,就ok啦。include include define ma...

字串相關面試題

面試題目 字串專題 c字串處理函式彙總實現 面試大多會用到 一道面試題 從乙個字串中找出第乙個不重複字元 程式設計師面試題精選100題 36 在字串中刪除特定的字元 一 整數與字串之間的相互轉換 字串處理函式彙總實現 面試大多會用到 轉換字串 插入字元個數 www.firnow.com 常見c語言面...

字串經典面試題

1 編碼完成下面的處理函式,函式將字串中的字元 移到字串的前部分,前面的非 字元後移,但不能改變非 字元的先後順序,函式返回串中非 字元的數量。要求盡可能 的占用少的時間和輔助空間 例如 原始串為autoch ips,處理後為 autochips,函式返回9.1 請用文字或流程圖簡要描述您的思路 2...