除去文本文件每一行的空格提取每一行第一个和最后一个字符串

2023-12-27 03:18

本文主要是介绍除去文本文件每一行的空格提取每一行第一个和最后一个字符串,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

除去文本文件每一行的空格

python:

rstrip()
删除字符串字符串末尾的空格.

lstrip()
截掉字符串左边的空格或指定字符。

strip([chars])
在字符串上执行 lstrip()和 rstrip()

files="conky.conf"
fin =open(files)
fout=open(files+'1','w')for line in fin:print (line)fout.write(line.strip()+'\n')

 

 

 

cpp:

#include <ctype.h>      
#include<iostream>      
#include<fstream>      
#include<string.h>      
#define bufsize 300    
using namespace std;      int main()      
{      char buf[bufsize];      ifstream ifs("vimrc.txt",ifstream::in);      ofstream ofs("vimrc-.txt",ofstream::out);      if (ifs.is_open())      cout<<"open file successful"<<endl;      else{cout<<"open file fail"<<endl;      return 1;   }char *p=NULL;    int flag;    cout<<"if input 0, only remove space back of line. else remove front and back of line. "<<endl;    cin>>flag;    while(ifs.getline(buf,bufsize))      {      int len =strlen(buf);      while(isspace(buf[len-1]))      len--;      buf[len]='\0';      if(flag!=0)    {    len=0;    while(isspace(buf[len]))    len++;    p=buf+len;    cout<< p <<endl;    ofs<< p <<endl;      }    else    {    cout<<buf<<","<<strlen(buf)<<endl;      ofs<<buf<<endl;      }    }      ofs.close();       ifs.close();      return 0;      
}     

提取每一行第一个和最后一个字符串

 

/*************************************************************************> File Name: str.cpp> Author: ims> Created Time: 2017/10/26 18:12:14************************************************************************/#include<iostream>
#include<fstream>
using namespace std;int main()
{ifstream ifs("3ss.txt",ifstream::in);char *p, first[100],buf[200];int len=0;while(ifs.getline(buf,200)){int tem=0;len=strlen(buf);    while(isspace(buf[tem])&&tem<len)    tem++;  if(tem==len)continue;elsep=&buf[tem];while(!isspace(buf[tem])&&tem<len)    tem++;strcpy(first,p);first[tem]='\0';if(tem==len){cout<<"1:only one str:"<<first<<endl;continue;}while(isspace(buf[tem])&&tem<len)    tem++;  if(tem<len){tem=len;cout<< "src:"<<buf<<",len:"<< len <<endl;while(isspace(buf[tem-1]))      tem--;      buf[tem]='\0'; while(!isspace(buf[tem-1]))tem--;p=&buf[tem];cout<<"first str:"<< first <<endl;cout<<"last str:"<<p<<endl;}else cout<<"2:only one str:"<<first<<endl;}return 0;
}

 

 

 

 

 

 

 

 

这篇关于除去文本文件每一行的空格提取每一行第一个和最后一个字符串的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/541731

相关文章

Java中的StringBuilder之如何高效构建字符串

《Java中的StringBuilder之如何高效构建字符串》本文将深入浅出地介绍StringBuilder的使用方法、性能优势以及相关字符串处理技术,结合代码示例帮助读者更好地理解和应用,希望对大家... 目录关键点什么是 StringBuilder?为什么需要 StringBuilder?如何使用 St

Java中字符串转时间与时间转字符串的操作详解

《Java中字符串转时间与时间转字符串的操作详解》Java的java.time包提供了强大的日期和时间处理功能,通过DateTimeFormatter可以轻松地在日期时间对象和字符串之间进行转换,下面... 目录一、字符串转时间(一)使用预定义格式(二)自定义格式二、时间转字符串(一)使用预定义格式(二)自

使用Python从PPT文档中提取图片和图片信息(如坐标、宽度和高度等)

《使用Python从PPT文档中提取图片和图片信息(如坐标、宽度和高度等)》PPT是一种高效的信息展示工具,广泛应用于教育、商务和设计等多个领域,PPT文档中常常包含丰富的图片内容,这些图片不仅提升了... 目录一、引言二、环境与工具三、python 提取PPT背景图片3.1 提取幻灯片背景图片3.2 提取

Python实现word文档内容智能提取以及合成

《Python实现word文档内容智能提取以及合成》这篇文章主要为大家详细介绍了如何使用Python实现从10个左右的docx文档中抽取内容,再调整语言风格后生成新的文档,感兴趣的小伙伴可以了解一下... 目录核心思路技术路径实现步骤阶段一:准备工作阶段二:内容提取 (python 脚本)阶段三:语言风格调

Java字符串操作技巧之语法、示例与应用场景分析

《Java字符串操作技巧之语法、示例与应用场景分析》在Java算法题和日常开发中,字符串处理是必备的核心技能,本文全面梳理Java中字符串的常用操作语法,结合代码示例、应用场景和避坑指南,可快速掌握字... 目录引言1. 基础操作1.1 创建字符串1.2 获取长度1.3 访问字符2. 字符串处理2.1 子字

一文详解如何在Python中从字符串中提取部分内容

《一文详解如何在Python中从字符串中提取部分内容》:本文主要介绍如何在Python中从字符串中提取部分内容的相关资料,包括使用正则表达式、Pyparsing库、AST(抽象语法树)、字符串操作... 目录前言解决方案方法一:使用正则表达式方法二:使用 Pyparsing方法三:使用 AST方法四:使用字

Java字符串处理全解析(String、StringBuilder与StringBuffer)

《Java字符串处理全解析(String、StringBuilder与StringBuffer)》:本文主要介绍Java字符串处理全解析(String、StringBuilder与StringBu... 目录Java字符串处理全解析:String、StringBuilder与StringBuffer一、St

MySQL中动态生成SQL语句去掉所有字段的空格的操作方法

《MySQL中动态生成SQL语句去掉所有字段的空格的操作方法》在数据库管理过程中,我们常常会遇到需要对表中字段进行清洗和整理的情况,本文将详细介绍如何在MySQL中动态生成SQL语句来去掉所有字段的空... 目录在mysql中动态生成SQL语句去掉所有字段的空格准备工作原理分析动态生成SQL语句在MySQL

MySQL更新某个字段拼接固定字符串的实现

《MySQL更新某个字段拼接固定字符串的实现》在MySQL中,我们经常需要对数据库中的某个字段进行更新操作,本文就来介绍一下MySQL更新某个字段拼接固定字符串的实现,感兴趣的可以了解一下... 目录1. 查看字段当前值2. 更新字段拼接固定字符串3. 验证更新结果mysql更新某个字段拼接固定字符串 -

Java String字符串的常用使用方法

《JavaString字符串的常用使用方法》String是JDK提供的一个类,是引用类型,并不是基本的数据类型,String用于字符串操作,在之前学习c语言的时候,对于一些字符串,会初始化字符数组表... 目录一、什么是String二、如何定义一个String1. 用双引号定义2. 通过构造函数定义三、St