99偷拍视频精品区一区二,口述久久久久久久久久久久,国产精品夫妇激情啪发布,成人永久免费网站在线观看,国产精品高清免费在线,青青草在线观看视频观看,久久久久久国产一区,天天婷婷久久18禁,日韩动漫av在线播放直播

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

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

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

1、題目描述

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

長(zhǎng)度不是8整數(shù)倍的字符串請(qǐng)?jiān)诤竺嫜a(bǔ)數(shù)字0,空字符串不處理。

輸入描述:

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

輸出描述:

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

輸入例子:

abc
123456789

輸出例子:

abc00000
12345678
90000000

2、程序

方案一

基本思路:

#include <iostream>
#include <string>

using namespace std;

int main()
{
    string s;
    while(cin>>s){
        int count = 0;
        int i=0;
        while(i<s.length()){
            if(count<8){
            //一開始執(zhí)行這一句,因?yàn)槲覀兊某踔翟O(shè)置為count=0
                cout<<s[i];
                i++;
                count++;
                //直到輸出8個(gè)數(shù)字為止
            }
            else
            {
                cout<<endl;
                count = 0;
                //如果滿8位則換行,然后重新置count為0,再執(zhí)行上面的輸出
            }
        }
        while(count<8){
            cout<<0;
            count++;
        }
        //最后一排的輸出控制,如果不滿8位補(bǔ)零輸出
        cout<<endl;
    }
}
#include<iostream>
#include<string>
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ù)返回一個(gè)指向正規(guī)C字符串的指針, 內(nèi)容與本string串相同. 
    這是為了與c語(yǔ)言兼容,在c語(yǔ)言中沒有string類型,故必須通過(guò)string類對(duì)象的成員函數(shù)c_str()把string 對(duì)象轉(zhuǎn)換成c中的字符串樣式。
    注意:一定要使用strcpy()函數(shù) 等來(lái)操作方法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<<endl;   
    }
}

方案二

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

#include <stdio.h>
#include <iostream>
#include <string>
 
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é)束輸入,進(jìn)入while循環(huán),利用string的substr函數(shù)取出字符串。
#include<iostream>
#include<string>
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;i<cir;i=i+1)
        cout<<str.substr(i*8,8)<<endl;
    if(last>0) cout<<str.substr(8*cir)<<fil.substr(last)<<endl;
}

到此,關(guān)于“Java怎么實(shí)現(xiàn)字符串分隔”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!

網(wǎng)站題目:Java怎么實(shí)現(xiàn)字符串分隔
分享地址:http://www.yijiale78.com/article16/gsohgg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站定制開發(fā)服務(wù)器托管網(wǎng)站改版手機(jī)網(wǎng)站建設(shè)外貿(mào)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)