- 内容介绍
- 8 Oct. 2021
- 字符串截取
- 判断是否存在某个元素
最近在刷LeetCode, 练习Java的同时复习C++。过了一段时间发现Java和C++极其容易混淆,比如substring和substr这种。因此,有必要写个笔记方便以后回顾。文章结构将以日期分割。
8 Oct. 2021 字符串截取C++:substr(起始下标)、substr(起始下标, 子串长度)
参考内容:C++ 中字符串查找、字符串截取、字符串替换
string str = "Morning everyone."; string sub1 = str.substr(1); string sub2 = str.substr(1, 3);
Java:substring(起始下标)、substring(起始下标,截止下标)
参考内容:Java截取(提取)子字符串(substring())
String str = "Morning everyone."; String sub1 = str.substring(1); String sub2 = str.substring(1, 1+3);判断是否存在某个元素
C++:find()
string str = "a"; setstrSet; if(strSet.find(str) == strSet.end()){ strSet.insert(str); } vector result; if(find(result.begin(), result.end(), str) == result.end()){ result.push_back(str); }
Java:contains()
参考内容:java 如何判断集合中是否存在某个元素——contains()
String str = "a"; SetstrSet = new HashSet(); if(!strSet.contains(str)){ strSet.add(str); } List result = new ArrayList(); if(!result.contains(str)){ result.add(str); }



