Day4 String Change Too Much ,so delay learning the string

//                                          **Day4

//                                          **String Range

//var str = "hello world  i‘m glad to see your achievement world"

//let number = str.characters.count

//let str2 = "yes my goal is not change"

//str.rangeOfString("world")

//str.rangeOfString("world", options: NSStringCompareOptions.BackwardsSearch)

//str2.rangeOfString("goal", options: NSStringCompareOptions.CaseInsensitiveSearch)

// summary   ignore A or a to search use CaseInsensiticeSearch

// summary   search from the end of string use method backwardsSearch

// range

//var str : String = "mymymy"

//str.rangeOfString("my")

//str.rangeOfString("my", options: NSStringCompareOptions.BackwardsSearch)

//

//str.startIndex

//str.endIndex

//let strRange = Range<String.Index>(start: str.startIndex , end: str.endIndex)

//

//let startIndex:String.Index = str.startIndex

//let searchIndex = Range<String.Index>(start:str.startIndex,end: str.endIndex)

//str.rangeOfString("my", options: NSStringCompareOptions.CaseInsensitiveSearch, range: searchIndex)

// substring

//var newString = "tang666"

//let startIndex = newString.startIndex

//let endIndex = newString.endIndex

时间: 2024-08-04 23:13:57

Day4 String Change Too Much ,so delay learning the string的相关文章

HDU 4357——String change——————【规律题】

String change Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 1116    Accepted Submission(s): 494 Problem Description In this problem you will receive two strings S1 and S2 that contain only low

为什么Java中的String是不可变的?(Why String is immutable o...

There are many reasons due to the string class has been made immutable in Java. These reasons in view, concurrency issues, security issues and performance issues. Here is a list of various valid reasons to go for immutable string class: String在Java中被

string类的两种实现方法及string的一些成员函数的实现

string的第一种实现方法: #include<iostream> using namespace std; class String { public:      String(char *str="")//构造函数       :_str(new char[strlen(str)+1])      {           strcpy(_str, str);      }      String(const String& str)//拷贝构造函数,实现深拷贝

SONObjetc和String Map Bean互转,JSONArray和String List互转

1 import java.util.ArrayList; 2 import java.util.HashMap; 3 import java.util.List; 4 import java.util.Map; 5 6 import com.alibaba.fastjson.JSONArray; 7 import com.alibaba.fastjson.JSONObject; 8 9 10 public class JSONParse { 11 12 public static void m

String源码分析之Java中的String为什么是不可变的以及replace方法源码分析

什么是不可变对象? 众所周知, 在Java中, String类是不可变的.那么到底什么是不可变的对象呢? 可以这样认为:如果一个对象,在它创建完成之后,不能再改变它的状态,那么这个对象就是不可变的.不能改变状态的意思是,不能改变对象内的成员变量,包括基本数据类型的值不能改变,引用类型的变量不能指向其他的对象,引用类型指向的对象的状态也不能改变. 区分对象和对象的引用 对于Java初学者, 对于String是不可变对象总是存有疑惑.看下面代码: String s = "ABCabc";

synchroized String object 时使用guava的interner代替String.intern()

synchroized代码块, 直接使用String作为lock的时候,不会起作用 此时可已使用String.intern()作为代替, 但String.intern()的缺陷是 如果字符串特别多,导致放入字符串池的String不可控,有可能导致OOM错误或者过多的Full GC 具体参考这里 http://stackoverflow.com/questions/10578984/what-is-string-interning/10579062#10579062 因此使用guava的Inter

2.6 使用String不一定创建对象 2.7使用new String一定创建对象

2.6 使用String不一定创建对象 在执行到双引号包含字符串的语句时,如String a = "123"; JVM先会到常量池里查找,如果有的话返回常量池里的这个实例的引用,否则的话创建一个新实例并置入常量池里.所以,当我们在使用诸如String str = "abc";的格式定义对象时,总是想当然的认为,创建了String类的对象str.担心陷阱!对象可能并没有被创建!而可能是指向一个先前已经创建的对象.只是通过new()方法才能保证每次都创建一个新的对象.

HDU 4357 String change 规律题

题意: 给定a串b串,问能否把a变成b串 方法:任选a的2个字母,ascil+=1 然后交换位置,可以操作任意多次. 3个及3个以上一定可以T^T 2个就暴力判一下 #include <cstdio> #include <iostream> #include <algorithm> #include <cstring> using namespace std; const int N = 66; char a[N], b[N]; bool check() {

23.实现一个名为Person的类和它的子类Employee,Employee有两个子类Faculty 和Staff。 具体要求如下: (1)Person类中的属性有:姓名name(String类型),地址address(String类型), 电话号码telphone(String类型)和电子邮件地址email(String类型); (2)Employee类中的属性有:办公室office(Stri

package banking; public class Person { private String name; public String address; public String telphone; public String email; } package banking; public class Employee extends Person{ private String office; private double wage; private String hireda