splitsentence.cpp

来自「用于对输入的一个文本进行断句操作,根据句号,叹号,问号来断句」· C++ 代码 · 共 41 行

CPP
41
字号
#include "splitsentence.h"


vector<string> splitsentence(string& line)
{
	string::size_type lilength = line.length();
	int i = 0;
	char word[3];
	string::size_type pos = 0;
	vector<string> sentence;
    string temp;

	while(i<lilength)
	{
		if(line[i] <= 0)
		{
			word[0] = line[i];
			word[1] = line[i+1];
			word[2] = '\0';

			if(strstr(SIGNAL,word))
			{
				
                temp = line.substr(pos,i - pos+5);
				cout<<temp<<endl;
				sentence.push_back(temp);
				pos = i +5;
				i = i + 5;

			}
			else
				i = i + 5;
		}
		else
			i = i + 1;

	}
	
	return sentence;

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?