用于反转字符进行截取最大字符子串
来源:互联网 发布:12306数据库.rar 编辑:程序博客网 时间:2024/06/06 05:53
package sorttest;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/**
*
* @author alex
* @msg 用于反转字符进行截取最大字符子串
*/
public class reverse {
public String getend(String a, String dt) {
String b = "";
String bb = "";
String str = "";
String sss = "";
String max = "";
int j;
for (int m = 0; m < dt.length(); m++) {
for (j = m; j <= dt.length(); j++) {
b = dt.substring(m, j);
System.out.println(b);
if (a.contains(b) && b.length()>1 ) {
sss += b + "/";
}
}
}
System.out.println(sss);
if (sss.length()<1) {
char sa = a.charAt(0);
Character chsa = new Character(sa);
max = chsa.toString();
} else {
String[] mdm = sss.split("/");
//System.out.println("直****" + mdm.length);
max = mdm[0];
for (int i = 1; i < mdm.length; i++) {
if (max.length() < mdm[i].length()) {
max = mdm[i];
}
}
}
return max;
}
//用于反转字符串
public String Turnto(String str) {
String turnstr = "";
for (int i = str.length() - 1; i > -1; i--) {
turnstr += str.charAt(i);
}
return turnstr;
}
public static void main(String[] args) throws IOException {
reverse h = new reverse();
System.out.println("please input string :");
while(true){
BufferedReader br=new BufferedReader(new InputStreamReader(System.in ));
String b=br.readLine();
String dt = h.Turnto(b);
String mat = h.getend(b, dt);
System.out.println("最大子串为:" + mat);
if(br.readLine().equals("exit")){
System.exit(1);
}
}
}
}
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/**
*
* @author alex
* @msg 用于反转字符进行截取最大字符子串
*/
public class reverse {
public String getend(String a, String dt) {
String b = "";
String bb = "";
String str = "";
String sss = "";
String max = "";
int j;
for (int m = 0; m < dt.length(); m++) {
for (j = m; j <= dt.length(); j++) {
b = dt.substring(m, j);
System.out.println(b);
if (a.contains(b) && b.length()>1 ) {
sss += b + "/";
}
}
}
System.out.println(sss);
if (sss.length()<1) {
char sa = a.charAt(0);
Character chsa = new Character(sa);
max = chsa.toString();
} else {
String[] mdm = sss.split("/");
//System.out.println("直****" + mdm.length);
max = mdm[0];
for (int i = 1; i < mdm.length; i++) {
if (max.length() < mdm[i].length()) {
max = mdm[i];
}
}
}
return max;
}
//用于反转字符串
public String Turnto(String str) {
String turnstr = "";
for (int i = str.length() - 1; i > -1; i--) {
turnstr += str.charAt(i);
}
return turnstr;
}
public static void main(String[] args) throws IOException {
reverse h = new reverse();
System.out.println("please input string :");
while(true){
BufferedReader br=new BufferedReader(new InputStreamReader(System.in ));
String b=br.readLine();
String dt = h.Turnto(b);
String mat = h.getend(b, dt);
System.out.println("最大子串为:" + mat);
if(br.readLine().equals("exit")){
System.exit(1);
}
}
}
}
- 用于反转字符进行截取最大字符子串
- 根据文本最大字符数进行字符串截取
- js中封装方法用于截取字符
- 最大的相同字符子串
- 寻找字符最大公共子串
- 找出两个字符的最大子串
- 最大匹配字符子串 深度优先
- Lua utf8中文字符个数和子串截取
- 字符反转
- 字符反转
- 字符反转
- 反转字符
- 字符反转
- 字符反转
- 字符反转
- NSString按照某个字符进行截取componentsSeparatedByString
- iOS 遇到指定字符进行截取
- 字符截取
- 一寸照片的尺寸规范
- smarty中可以使用php 函数来做modifier
- 使用程序导出建表语句,及以Insert语句形式导出数据
- Hibernate映射的基本操作的笔记
- 无法通过用windows方式修改sa的密码,总是提示锁定
- 用于反转字符进行截取最大字符子串
- 关于线程的参数、“返回值”、及线程的中止
- asp内建之 Request对象
- Javascript中最常用的55个经典技巧
- java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver
- uclinux下gprs拨号成功--晚风拂柳
- Tomcat 启动两次的问题
- .NET关于同步、异步及Socket
- 代码行统计工具V1.5