C++ 字串截斷的實現(基礎函式)
C++ 字串截斷的實現
#include <stdio.h>
#include <string>
#include <string.h>
using namespace std;
/*
* str: 待分隔的原始字串
* pos: 分隔位置
* lor: 擷取字串左側部分(-1) or 右側部分(1)
* */
string cutString(string str, int pos, int lor)
{
if (lor < 0)
{
string s = str;
string ss = s.substr(0, pos);
return ss;
}
if (lor > 0)
{
string s = str;
int len = 0;
len = strlen(s.c_str());
string ss = s.substr(pos, len);
return ss;
}
}
int main()
{
string str = "if you have a dream, you";
string left;
string right;
left = cutString(str, 5, -1);
right = cutString(str, 5, 1);
printf("%s\n", left.c_str());
printf("%s\n", right.c_str());
return 0;
}
相關文章
- c++字串查詢函式實現C++字串函式
- Go基礎-字串函式Go字串函式
- 字串相關函式的實現字串函式
- C語言相關的基礎字串函式C語言字串函式
- C++基礎建構函式(constructor)C++函式Struct
- PHP內建字串函式實現PHP字串函式
- 函式實現閏年判斷函式
- C++ 初始化函式的實現C++函式
- Python基礎之openpyxl如何實現vlookup函式Python函式
- dimp時報錯,字串截斷字串
- python如何截斷字串Python字串
- 函式基礎函式
- 微軟實現字串函式的一個BUG (轉)微軟字串函式
- 【C語言】常用的字串函式及相關函式的自我實現C語言字串函式
- 【C++基礎】純虛擬函式 - pure virtual functionC++函式Function
- C++分割字串,及strtok函式使用C++字串函式
- 模擬實現字串函式strlen , strcpy ,strcmp字串函式
- C語言-字串函式的實現(一)之strlenC語言字串函式
- C語言-字串函式的實現(五)之strstrC語言字串函式
- 【實驗】【總結】基礎日期函式函式
- 函式基礎和函式引數函式
- C 語言中返回字串函式的四種實現方法字串函式
- 利用SQL的charindex實現字串陣列和Split函式SQLIndex字串陣列函式
- Sql字串分組Split函式的兩種實現方法SQL字串函式
- 虛擬函式表-C++多型的實現原理函式C++多型
- Python基礎-函式Python函式
- python函式基礎Python函式
- python基礎函式Python函式
- 前端基礎(三):函式前端函式
- javascript基礎(函式)(十四)JavaScript函式
- SQL 基礎-->常用函式SQL函式
- JavaScript函式及基礎JavaScript函式
- 函式指標基礎函式指標
- strcat函式的基礎認識函式
- 純 CSS 實現多行文字截斷CSS
- CSS 實現文字"不定行數"截斷CSS
- Go 實現字串首字母大、小寫函式Go字串函式
- 自定義函式實現字串分割,返回集合型別函式字串型別