一.字符串定义 直接定义:String str1 = "abc" ;String str2 = "abc" ;, 创建一个新字符串:String str3 = new String(); String str4 = new String(); 字符串类型是一种引用类型,所定义的变量是对象,写法同面向 ...
分类:
编程语言 时间:
2018-05-04 10:30:32
阅读次数:
233
遇到Https网站,c# http请求的时候,总是报SSL连接错误。后来经搜索,发现有解决方案: .net 2.0 需要引入一个第三方组件:BouncyCastle.dll,这是我写的一个例子: 请求到的html,为什么需要一行一行读呢?我在调试的时候发现有个bug,如果一次性读取的时候,它停不下来 ...
1.旋转字串 1.str1="1234",str2="2341" 2.判断str2是否为str1的旋转字串: 1.str=str1+str1 ,即"12341234" 2.利用kmp算法(O(m+n))判断是否str包含str2 3.str中的任意长度为N的子串都是str1的旋转字串。 2.字符串倒 ...
分类:
其他好文 时间:
2018-05-03 14:29:30
阅读次数:
172
1 STL的string 1 String概念 string是STL的字符串类型,通常用来表示字符串。而在使用string之前,字符串通常是用char*表示的。string与char*都可以用来表示字符串,那么二者有什么区别呢。 string和char*的比较 string是一个类, char*是一... ...
分类:
编程语言 时间:
2018-05-02 23:53:33
阅读次数:
188
浅谈Java中的equals和== 在初学Java时,可能会经常碰到下面的代码: 1 String str1 = new String("hello"); 2 String str2 = new String("hello"); 3 4 System.out.println(str1==str2); ...
分类:
编程语言 时间:
2018-05-01 00:37:31
阅读次数:
166
题目: 给定两个字符串str1和str2,在给定三个整数ic,dc和rc,分别代表插入、删除和替换一个 字符,返回将str1编辑成str2的最小代价。 解题方法: 动态规划。首先生成大小为(M+1)X(N+1)的矩阵dp。 假设str1="av=b12cd3", str2="abcdf"。dp[i] ...
分类:
其他好文 时间:
2018-04-30 16:38:56
阅读次数:
152
package com.HelloWorld;/*String str1= "hello", String str2="he"+"llo";之所以str1==str2返回true是因为两者都是在字符串常量池中(由于初始化就会在此区域分布内存)而常量池中的有个与栈区类似的特性,就是当str2指向的常量 ...
分类:
其他好文 时间:
2018-04-29 20:34:22
阅读次数:
1532
解题方法: 首先生成动态规划表dp,生成规则如下: 对于两个字符串str1和str2,dp[i][j]表示将str1[i]和str[j]作为公共子串最后一个字符的长度 非第一行,第一列: 如果str1[i]==str2[j],则dp[i][j] = dp[i-1][j-1]+1 如果str1[i] ...
分类:
其他好文 时间:
2018-04-29 18:38:34
阅读次数:
161
1.格式化输入input() input()函数,通常只能返回一个数据类型,那么怎么可以进行多个变量的复制呢?看下面这段代码。 看到这里你觉得会是怎样的呢? 2.格式化输出print() 输出内容在这里就不粘贴了,相信都已经知道了答案,如果只讲这点就显得太low了,那么看看下面这种与众不同的格式输出 ...
分类:
其他好文 时间:
2018-04-29 11:53:18
阅读次数:
145
String常量池:虚拟机必须为每个被装载的类型维护一个常量池,就是该类型用到的常量的一个有序集合,包括直接常量和对其他类型,字段和方法的符号引用。String常量和String对象Stringstr1="abc";//可能会创建一个或者不创建对象,如果"abc"这个字符串在常量池中不存在,就会在常量池中创建一个Strin对象,然后将str1指向这个对象;如
分类:
编程语言 时间:
2018-04-28 23:53:53
阅读次数:
221