日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

可自设定长度,根据各种标点符号去分隔字符串

發布時間:2025/7/14 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 可自设定长度,根据各种标点符号去分隔字符串 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

public class Test {

?
?public static void main(String[] args) {
??
??String content="去年11月底,在《長江7 號》北京新聞發布會上,周星馳向媒體描述自己的神奇經歷,他說自己見過兩次UFO。第一次看見UFO 的時候,當時周星馳正在香港無線電視藝員第十一期夜訓班讀書。晚上開工拍《430 穿梭機》,他無意中抬頭,看到頭頂上有東西飛過,白色的,有月亮那么大小,一直飛過遠方的山頂。多年后,周星馳去夏威夷旅游。他晚上躺在沙灘上,看天上的星星。滿天繁星,發現其中一個會動,還動了半個小時。“我想不出來,除了UFO,它還能是什么東西。”周星馳說。";
??new Test().subString(content);
?}
?
?
?
?public void subString(String content)
?{
??String []str=new String[1000];
??int j=0;
??int length=content.length();
??int start=0;
??int len=0;
??
??while(len<=length)
??{
???
???if ((start+50)>length)? //此處設置文字長度
???{?
????len=length-start;
????len=start+len;
???}
???else
???{
????len=start+50;? //此處設置文字長度,必須和上面長度一樣
???}?
???
???if (len==length)
???{
????str[j]=content.substring(start, len);
????break;
???}
???
???for (int i=len;i>start;i--)
???{?
????String c=new Character(content.charAt(i)).toString();
????if (c.equals(".")||c.equals("。")||c.equals(",")||c.equals(",")||c.equals("!")||c.equals("!")||c.equals("?")||c.equals("?"))
????{
?????len=i;
?????break;
????}
???}
???
???str[j]=content.substring(start, len+1);
???start=len+1;
???j++;
??}?
??
??StringBuffer str2=new StringBuffer();
??int k=0;
??while (str[k]!=null)
??{
???System.out.println(str[k]);
???k++;
??}

???
?}

}
?

總結

以上是生活随笔為你收集整理的可自设定长度,根据各种标点符号去分隔字符串的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。