精华内容
下载资源
问答
  • 字符串处理

    千次阅读 2018-03-19 20:19:31
    字符串处理时间限制: 1 Sec 内存限制: 32 MB题目描述读入两个字符串,字符串除了数字还可能包括 '—'、'E'、'e'、'.',相加之后输出结果,如果是浮点型,要求用科学计数法表示(最多包含10个有效数字)。...

    字符串处理

    时间限制: 1 Sec  内存限制: 32 MB

    题目描述

    读入两个字符串,字符串除了数字还可能包括 '—'、'E'、'e'、'.',相加之后输出结果,如果是浮点型,要求用科学计数法表示(最多包含10个有效数字)。

    输入

    输入包含多组测试数据。
    每组输入占两行,每行一个字符串,测试数据保证字符串的构成严格按照题目中的描述。

    输出

    输出两个数字相加的结果,每组输出占一行。

    样例输入

    34.56
    2.45e2

    样例输出

    2.7956e2
    #include<stdio.h>
    int main()
    {
        char str1[50],str2[50];
        long long s,s1,s2,ans;
        int i,a1,a2,a,b,c,w,flag;
        while(scanf("%s %s",str1,str2)!=EOF){
            s1=s2=flag=b=c=a1=0;
            for(i=0;str1[i];i++){
                if(str1[i]=='-')
                    flag=1;
                else if(str1[i]=='.')
                    c=1;
                else if(str1[i]=='e'||str1[i]=='E'){
                    sscanf(str1+i+1,"%d",&b);
                    a1+=b;
                    break;
                }
                else{
                    s1=s1*10+str1[i]-'0';
                    a1-=c;
                }
            }
            if(flag) s1=-s1;
            flag=b=c=a2=0;
            for(i=0;str2[i];i++){
                if(str2[i]=='-')
                    flag=1;
                else if(str2[i]=='.')
                    c=1;
                else if(str2[i]=='e'||str2[i]=='E'){
                    sscanf(str2+i+1,"%d",&b);
                    a2+=b;
                    break;
                }
                else{
                    s2=s2*10+str2[i]-'0';
                    a2-=c;
                }
            }
            if(flag) s2=-s2;
            if(a1<a2)
                for(;a1<a2;a2--)
                    s2*=10;
            else if(a1>a2)
                for(;a1>a2;a1--)
                    s1*=10;
            a=a1;s=s1+s2;
            if(!s){
                printf("0\n");
                continue;
            }
            while(a<0&&s%10==0){
                s/=10;
                a++;
            }
            if(a>=0){
                printf("%lld",s);
                for(i=0;i<a;i++)
                    printf("0");
                printf("\n");
                continue;
            }
            flag=0;
            if(s<0){
                s=-s;
                flag=1;
            }
            ans=1;w=0;
            while(ans<=s){
                ans*=10;
                w++;
            }
            if(ans>1){
                ans/=10;
    			w--;
            }
            if(flag)
                printf("-");
            printf("%lld",s/ans);
            if(ans>1)
                printf(".%lld",s%ans);
            printf("e%d\n",a+w);
        }
        return 0;
    }
    展开全文
  • iphone NSString 字符串处理:截取字符串、匹配字符串、分隔字符串 (在iOS代码库中浏览本帖) 【CocoaChina线下聚会】6月22日3W咖啡,聚焦WWDC2013 1.截取字符串 NSString*string =@...

    iphone NSString 字符串处理:截取字符串、匹配字符串、分隔字符串    (在iOS代码库中浏览本帖)


    1.截取字符串

    NSString*string =@"sdfsfsfsAdfsdf";
    string = [string substringToIndex:7];//截取下标7之前的字符串
    NSLog(@"截取的值为:%@",string);
    [string substringFromIndex:2];//截取下标2之后的字符串
    NSLog(@"截取的值为:%@",string);


    2.匹配字符串
    NSString*string =@"sdfsfsfsAdfsdf";
    NSRangerange = [stringrangeOfString:@"f"];//匹配得到的下标
    NSLog(@"rang:%@",NSStringFromRange(range));
    string = [string substringWithRange:range];//截取范围类的字符串
    NSLog(@"截取的值为:%@",string);


    3.分隔字符串
    NSString*string =@"sdfsfsfsAdfsdf";

    NSArray *array = [string componentsSeparatedByString:@"A"]; //从字符A中分隔成2个元素的数组
    NSLog(@"array:%@",array); //结果是adfsfsfs和dfsdf
    展开全文
  • Python字符串处理

    千次阅读 多人点赞 2018-03-07 21:56:36
    Python字符串处理Python处理字符串是一个基本操作,需要熟记于心, 这篇python字符串处理文章总结了大多数常用的字符串处理函数、策略,供大家以及自己参考使用。Part I 常见处理函数1. String.find(sub, start...

    Python字符串处理

    Python处理字符串是一个基本操作,需要熟记于心, 这篇python字符串处理文章总结了大多数常用的字符串处理函数、策略,供大家以及自己参考使用。

    Part I 常见处理函数

    1. String.find(sub, start=0, end=len(string))

    检测sub是否包含在string中,如果是返回(第一个sub)开始的索引值,否则返回-1.

    2. String.index(sub, start=0, end=len(string))

       跟find()方法一样,只不过如果sub不在string中会报一个异常.

    3. string.count(sub, start=0, end=len(string))

       返回sub在start和end之间在string里面出现的次数

    4. string.replace(str1, str2,string.count(str1))

      把string中的str1替换成str2,若果count指定,则替换不超过count次。

    注意,替换后的字符串并未赋值给string

    5. string.split(sub, max-split)

    以sub为分隔符切片string, 如果max-split有指定值,则仅分隔max-split个字符串。

    6. string.capitalize()

    把字符串的第一个字符大写

    7. string.title()

    把字符串的每个单词首字母大写

    8. string.startswith(obj)

    检查字符串是否以obj开头,是则返回True,否则返回False. 

    9. string.endswith(obj)

    检查字符串是否以obj结束,是则返回True,否则返回False. 

    10. string.lower()

      转换字符串中所有大写字符为小写. 

    11. string.upper()

      转换字符串中所有大写字符为小写. 

    12. string.ljust(width)

      返回一个原字符串左对齐,并使用空格填充至长度width的新字符串. 

    13. string.rjust(width)

      返回一个原字符串右对齐,并使用空格填充至长度width的新字符串. 

    14. string.center(width)

    返回一个原字符串居中,并使用空格填充至长度width的新字符串.

    15. string.lstrip()

    删除string字符串左端的空白字符.

    16. string.rstrip()

      删除string字符串末尾的空白字符.

    17. string.strip()

      删除string字符串两端的空白字符.

    18. string.rfind()

      类似于find(),不过是从右边开始查找.

    19. string.rindex()

      类似于index(),不过是从右边开始.

    20. string.partition(str)

      把string分割成三部分,str前,str和str后.

    21. string.rpartition(str)

    类似于partition(),不过是从右边开始.

    22. string.splitlines()

       按照行分隔,返回一个包含各行作为元素的列表。

    ----文件的读取

    23. string.isalpha()

      如果string所有字符都是字母则返回True, 否则返回False. 

    24. string.isdigit()

      如果string只包含数字则返回True, 否则返回False. 

    25. string.isalnum()

       如果string所有字符都是字母或数字则返回True, 否则返回False. 

    26. string.isspace()

      如果string只包含空格,则返回True, 否则返回False. 

    27. str.join(string)

      string中每个字符后面插入str, 构造出一个新的字符串。 链接列表。

    Part II 常见字符处理策略

    操作字符串text,找到字符串中的sub的所有下标值

    def find_all(textsub):
        _list = []
        start = 0
        count = text.count(sub)
        while count:
            try:
                _list.append(text.find(substart))
            except:
                pass
            start = _list[-1] + 1
            count -= 1
        return _list


    展开全文
  • 如何在字符串中加入回车换行,tab字符 关于字符串处理

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

    也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

                   

    在编写SAP程序时,程序员经常需要将常字符串进行分割,在字符串中加入回车换行或TAB字符,在其他语言可以使用$13$10的ASCII码进行插入.而在abap里却出错,为了解决此问题,请使用sap的类CL_ABAP_CHAR_UTILITIES.
    CL_ABAP_CHAR_UTILITIES中有字符常量:如:CR_LF,HORIZONTAL_TAB,NEWLINE等等.
    下面给出字符串中加入回车换行的示例:

    DATA: crlf(2) TYPE c.
    DATA: l_html(4096)  TYPE C.
    crlf = cl_ABAP_char_utilities=>cr_lf.
    CONCATENATE l_html crlf  '_FUNCTION'
                  '30'
                  'WWW_GET_REPORT' '>' INTO l_html.

    string的标准函数

    查找: FIND [{FIRST OCCURRENCE}|{ALL OCCURRENCES} OF] pattern IN dobj
    替换:
    REPLACE [{FIRST OCCURRENCE}|{ALL OCCURRENCES} OF] pattern  IN dobj WITH new
              REPLACE SECTION [OFFSET off] [LENGTH len] OF dobj WITH new
    移动:SHIFT c [BY n PLACES] [mode]
    拼接:CONCATENATE c1 ... cn INTO c [SEPARATED BY s]
    分割:SPLIT c AT del INTO c1 ... cn.
    大小写转换:TRANSLATE text TO UPPER CASE.
                         
    TRANSLATE text TO LOWER CASE.
    字符串覆盖:OVERLAY c1 WITH c2 [ONLY str].
    压缩字符串:CONDENSE c [NO-GAPS].

    系统扩张的string函数(函数组CSTR)

    STRING_LENGTH
    STRING_CONCATENATE
    STRING_MOVE_RIGHT
    STRING_REVERSE
    STRING_SPLIT
    STRING_CENTER
    TEXT_SPLIT
    STRING_SPLIT_AT_POSITION
    OVERLAY_BYTE
    SJIS_SBC_TO_DBC
    SJIS_DBC_TO_SBC




               

    给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

    这里写图片描述
    展开全文
  • MATLAB(5)--字符串处理

    万次阅读 2020-07-29 23:55:16
    MATLAB--字符串处理字符串表示字符串的执行字符串的操作字符串的比较字符串的查找与替换最后 字符串表示 在MATLAB中,字符串是用单引号括起来的字符序列,是把一个字符串当做一个行向量,这个行向量中,每个元素对应...
  • JSON字符串处理

    千次阅读 2019-01-02 17:48:46
    JSON字符串处理 在接口测试中我们需要对获取到的json字符串做一些处理,从json字符串中获取到指定的字段来进行校验,下面来总结一下对json字符串的一些处理。 JSONArray与JSONObject简介 数据表示形式 ...
  • matlab 字符串处理

    千次阅读 2018-12-05 16:49:41
    % 字符串处理 a=' a';b='b b';c='cccc';m='' % 获取字符串长度length(a)  % 连接两个字符串,每个字符串最右边的空格被裁切 d=strcat(a,c)  length(d) % 连接多行字符串,每行长度可不等,自动把非最长字符串最...
  • 本篇要分享的是关于iOS开发中,字符串简单处理的方法,此部分过于基础,仅作加强记忆、记录使用。 一、截取字符串 进行截取字符串的操作,需求不同截取的方式不同,这里只介绍下面的截取方式。 1、截取下标某一位...
  • 批处理中可实现的字符串处理功能有:截取字符串内容、替换字符串特定字段、合并字符串、扩充字符串等功能 下面对这些功能一一进行讲解。  1、截取字符串  截取字符串可以说是字符串处
  • python字符串、字符串处理函数及字符串相关操作

    万次阅读 多人点赞 2014-04-12 23:23:25
    http://blog.csdn.net/pipisorry/article/details/42085723字符串介绍python字符串表示Python除处理数字外还可以处理字符串字符串用单撇号或双撇号包裹:&gt;&gt;&gt; 'spam eggs' 'spam eggs' &...
  • Java——多维字符串 与 字符串处理

    万次阅读 2020-10-12 08:05:44
    原程序下载(点击此处下载) Q1 要求:从命令行接收用户的输入一个字符串s, 统计并输出大写字母、小写字母、数字和其它字符的数量。 接收命令行输入的一个字符,在字符串s中查找该字符出现的次数以及位置。 在类内,...
  • 字符串处理: 在mysql中,ifnull函数的用法,其表达式如下 IFNULL(expr1,expr2) 如果 expr1 不是 NULL,IFNULL() 返回 expr1,否则它返回 expr2。IFNULL()返回一个数字或字符串值,取决于它被使用的上下文环境...
  • AWK 字符串处理

    千次阅读 2018-08-25 11:28:02
    字符串处理的另外一个强大的工具是AWK, 与SED不同的是AWK更加擅长对字符串进行切分, 进行列处理。 语法 awk [ -F re] [parameter…] [‘prog’] [-f progfile] 参数说明: -F re:允许awk更改其字段分隔符,...
  • PostgreSQL 字符串处理与日期处理

    千次阅读 2019-08-05 17:13:44
    PostgreSQL 字符串处理与日期处理 原地址 PostgreSQL学习手册(函数和操作符<二>) 字符串长度、大小写 SELECT CHAR_LENGTH('test') -- 字符串长度 SELECT LENGTH('test') LENGTH(string,encoding name) SELECT...
  • Matlab字符串处理

    千次阅读 2016-01-26 10:01:14
    Matlab提供了大量的字符串处理函数,如下表: 函数 功能 函数 功能 eval(string) 将括号内的字符串作为一个Matlab命令执行 isspace 空格字符存在时返回真值 blanks(n) 返回一个n个零或空格的字符串 isstr ...
  • Python3常用的字符串处理函数

    万次阅读 2019-07-29 00:06:55
    字符串作为一种常见的数据类型,在日常中我们面临各式各样的字符串处理问题,那么这就要求我们必须掌握一些常用的字符串处理函数,下面我将带领大家逐一去了解一下有哪些字符串函数及运用 一、字符串函数整理 ...
  • Java中json字符串处理

    千次阅读 2019-02-08 13:44:09
    1.项目中经常需要对json字符串进行处理转化的功能,...比如json数组字符串需要调用JSONArray ,json字符串 使用JSONObject 对象,以下是json字符串处理的示例. package DealJson; import com.alibaba.fastjson.JSON; im...
  • 12, excel vba 常用字符串处理函数

    万次阅读 2018-09-10 23:24:51
    处理excel数据 很多时候要和字符串打交道, 比如 0,想要知道一个字符串的长度是多少? 1, 判断字符串是不是含有你需要的字符 2, 截取字符串的某一个部分 3, 将字符串里的某个字符进行替换 4, 把字符串按某个字符...
  • 字符串内是否包含某个字符串——indexOf var oldString=“tongyuwan”; var newString=oldString.indexOf(‘tong’); if(newStrong)
  • VB字符串处理函数一览

    万次阅读 2017-10-10 11:49:20
    VB字符串处理函数一览 mid(字符串,从第几个开始,长度) ByRef 在[字符串]中[从第几个开始]取出[长度个字符串]  例如 mid("小欣无敌",1,3) 则返回 "小欣无"  instr(从第几个开始,字符串1,...
  • 1、截取字符串  截取字符串可以说是字符串处理功能中最常用的一个子功能了,能够实现截取字符串中的特定位置的一个或多个字符。举例说明其基本功能:
  • Java中用indexOf()和lastIndexOf()来返回指定字符在字符串中第一次出现的下标 1. indexOf() 返回的是整型,范围0~字符串.length()-1 如果找一个字符串则返回指定字符串的第一个字符在原字符串中出现的位置,如:找...
  • VBA字符串处理大全

    千次阅读 2015-09-22 00:26:25
    VBA字符串处理大全
  • JavaScript常用字符串处理方法

    千次阅读 2015-08-12 16:46:49
    StringUtils提供一些常用的字符串处理方法,包括除去字符串两端空白、字符串左右两边填补字符、字符串格式化、字符串html编码和字符串html解码。
  • 本文主要讲述如何从字符串中获取我们所需的子字符串,通常在我们编写爬虫软件时,我们需要找到url的规律 并获取到有用的字符串串,再去做进一步的处理,此文主要讲述正则表达式和字符串处理的方式
  • 常用的字符串处理方法

    千次阅读 2018-06-14 17:17:27
    字符串处理方法1、字符串合并操作:“ + ”var iNum01 = 12; var iNum02 = 24; var sNum03 = '12'; var sTr = 'abc'; alert(iNum01+iNum02); //弹出36 alert(iNum01+sNum03); //弹出1212 数字和字符串相加等同于字符...
  • Perl字符串处理

    万次阅读 2011-09-20 16:50:51
    众所周知Perl处理字符串的功能非常强大,Perl(Practical Extraction and Reporting language)处理格式的功能也非常强大,这里我们就开始学习一些Perl的格式和字符串处理。 熟悉其最强大的三个函数:substr、pack...
  • PHP 字符串 处理正反斜线

    千次阅读 2020-03-10 21:15:14
    用于处理 '字符串 处理路径正反斜线'. 2.学习/操作 开发中经常遇到路径相关的问题, 特别是处理转换正反斜线[win/*nix]/分隔符. 1. 解决办法: 写个公共函数[全局助手函数] core/common/...
  • ANSI和UNICODE字符串处理常用函数

    千次阅读 2018-05-30 11:22:29
    ANSI和UNICODE字符串处理函数 在windows中ANSI和UNICODE字符串操作分别提供了相应的函数,也提供了一套兼容两者的函数。比如: #ifdef UNICODE   #define _tcscpy wcscpy  #else   #define _tcscpy strcpy...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 122,473
精华内容 48,989
关键字:

字符串处理