上次,我在" Anton And Danik "中为大家介绍了 string 的部分用法

今天,我就再来为大家介绍一下 string 的其他用法 :

( 有可能已经讲过了,不要介意 )

1 . 定义

假设你想定义的字符串变量名字为 s ,那么就像下面一样定义 :

string s;

而且,字符串还可以像数组一样定义:

#define maxn 100010//定义元素个数的最大值,这里 maxn 为 100010
string s[maxn];

或者直接

string s[100010];

2 . 输入

输入有两种方式,输入方式是不一样的。

① getline\color{orange}\text{getline}getline

getline\color{red}\text{getline}getline 这个输入方式是能输入空格的

它的实现方式具体如下:

getline(cin,字符串变量名);

② cin\color{blue}\text{cin}cin

cin\color{green}\text{cin}cin 这个输入方式是与 getline\color{gold}\text{getline}getline 相反的,它不能读入空格

所以,它的实现方式具体如下:

cin>>字符串变量名;

这里跟输入数字、字符是一样的了

3 . 输出

这里十分简单,只要用  cout \color{pink}\text{ cout } cout  就行了

( 能且只能用  cout \color{purple}\text{ cout } cout  )

cout<<字符串变量名;

4 . 测串长

这个知识点极其重要!!

串长,就是字符串的长度。

这里,有两个测串长的工具悄然出现了:

size\color{red}\text{size}size and\color{white}\text{and}and length\color{blue}\text{length}length

那么,应该怎样测呢?

为了方便,我们先定义这个字符串的串名为 s:

s.size();//用size测

s.length();//用length测

5 . 成员函数

这是一个需要重点记的知识点!

让我们来依次介绍这些函数:

由于楼主太懒,这些要下周才能出来

string 的用法的更多相关文章

  1. C#中string.format用法详解

    C#中string.format用法详解 本文实例总结了C#中string.format用法.分享给大家供大家参考.具体分析如下: String.Format 方法的几种定义: String.Form ...

  2. String.format()用法

    package junit.test;   import java.util.Date; import java.util.Locale;   import org.junit.Test;   pub ...

  3. java中String的用法

    String的用法很活跃,也用到的很多.可以根据自己的需要查询API.这里只有concat和substring,indexof的用法 class TestString { public static ...

  4. C#中string.Format 用法详解

    这篇文章主要介绍了C#中string.format用法,以实例形式较为详细的讲述了string.format格式化的各种用法,非常具有实用价值,需要的朋友可以参考下 本文实例总结了C#中string. ...

  5. Oracle中dbms_random.string 的用法

    转载:https://blog.csdn.net/simonchi/article/details/8657787 DBMS_RANDOM.STRING(var1,var2) 这个函数有两个参数 va ...

  6. 关于java中String的用法

    在java 中String存在许多的基本函数,接下来了解一下这些函数的基本用法 String.equals用法(这个用法比较难) String类中的equals()方法: public boolean ...

  7. java成神之——java中string的用法

    java中String的用法 String基本用法 String分割 String拼接 String截取 String换行符和format格式化 String反转字符串和去除空白字符 String获取 ...

  8. string.join用法

    C# String.Join用法 String.Join(String, String[]) 在指定 String 数组的每个元素之间串联指定的分隔符 String,从而产生单个串联的字符串 例如: ...

  9. STL string 常见用法详解

    string 常见用法详解 1. string 的定义 //定义string的方式跟基本数据类型相同,只需要在string后跟上变量名即可 string str; //如果要初始化,可以直接给stri ...

  10. C++ STL(一)string的用法

    # 1.string的用法- string在<iostream>的头中就有,但是还是得用<string>的头 ##### 构造函数- str(const char* ch) 直 ...

随机推荐

  1. E20190420-hm

    impact n. 巨大影响; 强大作用; 撞击; 冲撞; 冲击力;      v. (对某事物) 有影响,有作用; 冲击; 撞击; incident  n. 发生的事情(尤指不寻常的或讨厌的); 严 ...

  2. 用matplotlib画线

    1:matplotlib基础 Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形[1] . 通过 Matplotlib,开发者可以 ...

  3. 699. Falling Squares

    On an infinite number line (x-axis), we drop given squares in the order they are given. The i-th squ ...

  4. 密码暴力破解工具acccheck使用

    title: acccheck categories: Password Attacks tags: [passwords,kali linux,acccheck,infogathering,pass ...

  5. thinkphp5使用前置后置操作

    下面举个例子,前置删除的例子   模型事件只可以在调用模型的方法才能生效,使用查询构造器通过Db类操作是无效的   控制器中实例化类   $cate=model('cate'); $cate-> ...

  6. path不相等的子集,父级

    SELECT a.path,b.path from comm_department_temp a INNER JOIN comm_department_temp b on a.id=b.parent_ ...

  7. HDU-3072-IntelligenceSystem(tarjan,贪心)

    链接:https://vjudge.net/problem/HDU-3072 题意: 给你n个点,1个点到另一个点连接花费c,但是如果几个点可以相互可达,则这几个点连通花费为0. 求将整个图连通的最小 ...

  8. Codeforces Round #431 (Div. 2) C

    From beginning till end, this message has been waiting to be conveyed. For a given unordered multise ...

  9. JavaScript引擎基本原理: 优化prototypes

    原文链接: JavaScript engine fundamentals: optimizing prototypes 这篇文章介绍了一些JavaScript引擎常用的优化关键点, 并不只是Bened ...

  10. Jmeter JDBC Request的使用

    1. JDBC Request 这个Sampler可以向数据库发送一个jdbc请求(sql语句),并获取返回的数据库数据进行操作.它经常需要和JDBC Connection Configuration ...