真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Java怎么實現(xiàn)字符串分隔

這篇文章主要介紹“Java怎么實現(xiàn)字符串分隔”,在日常操作中,相信很多人在Java怎么實現(xiàn)字符串分隔問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Java怎么實現(xiàn)字符串分隔”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

站在用戶的角度思考問題,與客戶深入溝通,找到東臺網(wǎng)站設(shè)計與東臺網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名注冊、網(wǎng)頁空間、企業(yè)郵箱。業(yè)務(wù)覆蓋東臺地區(qū)。

1、題目描述

連續(xù)輸入字符串,請按長度為8拆分每個字符串后輸出到新的字符串?dāng)?shù)組;

長度不是8整數(shù)倍的字符串請在后面補數(shù)字0,空字符串不處理。

輸入描述:

連續(xù)輸入字符串(輸入2次,每個字符串長度小于100)

輸出描述:

輸出到長度為8的新字符串?dāng)?shù)組

輸入例子:

abc
123456789

輸出例子:

abc00000
12345678
90000000

2、程序

方案一

基本思路:

#include 
#include 

using namespace std;

int main()
{
    string s;
    while(cin>>s){
        int count = 0;
        int i=0;
        while(i
#include
#include
using namespace std;

void print(const char *p);
char str[9]={0};
 
int main(){   
    string str1,str2;
    const char *p1,*p2;
    
    getline(cin,str1);
    getline(cin,str2);
    p1 = str1.c_str();
    p2 = str2.c_str();
    /*
    const char *c_str();
    c_str()函數(shù)返回一個指向正規(guī)C字符串的指針, 內(nèi)容與本string串相同. 
    這是為了與c語言兼容,在c語言中沒有string類型,故必須通過string類對象的成員函數(shù)c_str()把string 對象轉(zhuǎn)換成c中的字符串樣式。
    注意:一定要使用strcpy()函數(shù) 等來操作方法c_str()返回的指針
    */
    print(p1);
    print(p2);
  
    return 0;
}
void print(const char *p){
    while(*p !='\0'){
   	//循環(huán)到字符串結(jié)束 
    int k=0;
    while((k++) < 8){
    //控制輸出8位     
        str[k] = *p;
        if(*p == '\0'){
            str[k] = '0';
            continue;
        }
        p++;
    }   
    str[k] = '\0';
    for(int i=0;i<8;i++)
       cout << str[i];
    cout<

方案二

基本思路:調(diào)用庫函數(shù)substr()截取字符串。

#include 
#include 
#include 
 
using namespace std;
 
int main()
{
    string s1;
    string s2 = "0000000";
    unsigned int i = 0;
    while ( getline(cin, s1) )
    {          
        for (i = 0; i+8 < s1.length(); i=i+8)
        {              
            cout << s1.substr(i, 8) << endl;
        }
 
        if (s1.length() - i > 0)
        {
            cout << s1.substr(i, s1.length() - i) +  s2.substr(0, 8-(s1.length() - i))<< endl;
        }      
    }  
    return 0;
}
//getline遇到換行符,結(jié)束輸入,進入while循環(huán),利用string的substr函數(shù)取出字符串。
#include
#include
using namespace std;
void output(string str);
int main(){
    string str1; string str2;
    cin>>str1>>str2;
    output(str1);
    output(str2);    
    return 0;
}
void output(string str){
    int cir=str.size()/8;
    int last=str.size()%8;
    string fil="00000000";
    for(int i=0;i0) cout<

到此,關(guān)于“Java怎么實現(xiàn)字符串分隔”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
網(wǎng)頁名稱:Java怎么實現(xiàn)字符串分隔
網(wǎng)頁鏈接:http://weahome.cn/article/gsohgg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部