簡體   English   中英

在一定數量的字符后分割字符串

[英]split a string after a certain number of chars

如果字符串超過一定數量的字符(例如100個字符),我希望能夠將其拆分為幾個部分。 這是相對容易的,但棘手的部分是我只想在空格后將其分割,以使它不會切掉某個單詞,而是切成一個空格字符。 因此邏輯是-如果大於約95個字符,則在下一個空格字符處將其分割,並繼續循環執行。 關於如何實施此建議?

謝謝。

使用的覆蓋string.LastIndexOf這一個

您可以調用mystring.LastIndexOf(' ', startIndex, endIndex) 如果使用索引0100 ,則可以獲取前100個字符中的最后一個空格。

string.LastIndexOf可能有效,但聽起來像是您想要第95個字符后的第一個空格,因此最好使用myString.IndexOf(' ', 95, myString.length - 95)或類似的東西。

例如,如果空間位於位置101,而您做了myString.LastIndexOf(' ', 0, 100) ,則找不到正確的空間。

暫無
暫無

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

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