编程语言常用

C++

字符串
——string相关
string s(n, ‘0’); //表示n位,初始是“00000…000”
s.substr(2); //表示从第2位开始提取字符串(从第0位开始编号)

——vector相关
vector res = {10,20,30};;
auto it = res.emplace ( res.begin()+1, 100 );
//返回迭代器,所以类型可以用auto
//begin()返回第0位迭代器,可以理解begin()+1=1,在第一位(即数字20)的前(√)而不是后,插入
//结果{10,100,20,30}

res.emplace ( it, 200 );
//结果{10,200,100,20,30}

res.emplace ( res.end(), 300 )
//end()返回末尾的下一位的迭代器
//结果{10,200,100,20,30,300}

vector vi;
vi.emplace_back(“AA”); //相当于在末位后面加上AA
vi.front().show(); //显示AA
vi.emplace_back(“BB”); //结果{AA, BB}
vi.back().show(); //显示BB

——输入
while(cin>>data){ } //data全输入完才进入{ }执行
getline(cin, in_str); //输入的字符串存在in_str

——实用函数
#include<bits/stdc++.h>
transform(s.begin(),s.end(),s.begin(),::tolower); //字符串全变小写字母

#include<bits/stdc++.h>
unordered_map<char,int>m;
for(auto& x:s)m[x]++;
//比如字符串s是abcabc,那么m就是{<‘c’,2>,<‘a’,2>,<’b‘,2>}

Java

StringBuilder s=new StringBuilder();
s.charAt(2); //第二位字符(编号从第0位开始)
s.insert(0,s2); //在第0位插入字符/数字s2
s.toString(); //变为String类型
s.subString(1); //从第1位开始提取字符串
double sum=Integer.parseInt(s); //字符串变为数字

——List、ArrayList相关
List h=new ArrayList<>();
h.add(2); //在末尾加
h.get(2); //读取第2位,编号从0开始

——输入
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String s;
while((s=br.readLine())!=null){ } //输入完才进入{ }执行

C

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值