- 浏览: 319028 次
- 性别:
- 来自: 济南
文章分类
- 全部博客 (221)
- J2SE心得 (4)
- 经典帖子 (8)
- 亲身经历 (9)
- SSH框架 (12)
- 数据库 (10)
- java基础知识 (41)
- java解惑 (17)
- 软件测试 (0)
- JSP (6)
- JavaScript (8)
- jQuery学习 (12)
- 硬件知识 (1)
- 工具类 (14)
- 面试专题 (4)
- Struts2专题(学习) (14)
- Spring源码分析专题(学习) (15)
- JavaScript专题(学习) (8)
- ExtJs专题(学习) (6)
- Java Web快速入门——全十讲 (10)
- web前台 (1)
- J2ME手机方面 (1)
- 积累整理 (1)
- MyEclipse工具篇 (10)
- oracle (1)
- Android基础 (1)
最新评论
-
youjianbo_han_87:
上传成功后,无法跳转到success页面,会报2038和404 ...
Struts2使用FlashFileUpload.swf实现批量文件上传 -
showzh:
...
MyEclipse 怎么安装SVN插件 -
wpf523:
赞一个啊,楼主加油
一些比较复杂的运算符(二) -
独步天下:
request.getSession().getAttribute() 和request.getSession().setAttribute() -
HelloJava1234:
thank you
怎么改变MyEclipse默认的jsp打开方式
public class StringOperation { public static void main(String[] args) { String srcstr = "abcdefg"; String substr = "cdef"; String str = "I am from shandong"; String token = "from"; String isrevstr = "abcdcba"; String str1 = "abcdefg aeiou"; String str2 = "acdefgae"; String str3 = "abccdefcfgcsd"; String str4 = "123456789"; String str5 = "bei北京欢迎你jing我爱你中国China"; System.out.println(Search(srcstr, substr)); System.out.println(Reverse(str)); System.out.println(Reverse2(str)); System.out.println(Reverse(str, token)); System.out.println(isRevStr(isrevstr)); System.out.println(Compare(srcstr, substr)); System.out.println(getCommonStr(str1, str2)); System.out.println(DeleteStr(str3, 3, 3)); System.out.println(DeleteStr(str3, 'c')); System.out.println(RightMove(str4, 6)); System.out.println(LeftMove(str4, 6)); System.out.println(getChineseNum(str5)); } public static int Search(String srcstr, String substr) { int index = -1; index = srcstr.indexOf(substr); return index; } public static String Reverse(String str) { String[] temp = str.split(" "); StringBuffer sb = new StringBuffer(); for(int i=temp.length-1; i>=0; i--) sb.append(temp[i] + " "); return sb.toString(); } public static String Reverse2(String str) { StringBuffer sb = new StringBuffer(); sb.append(str); return sb.reverse().toString(); } public static String Reverse(String str, String token) { StringBuffer sb = new StringBuffer(); StringBuffer temp = new StringBuffer(); sb.append(str.replaceFirst(token, temp.append(token).reverse().toString())); return sb.reverse().toString(); } public static boolean isRevStr(String str) { boolean flag = true; for(int i=0; i<str.length()/2; i++) { if(str.charAt(i) != str.charAt(str.length()-1-i)) { flag = false; break; } } return flag; } public static int Compare(String str1, String str2) { int index = 0; int len = 0; if(str1.length() <= str2.length()) { len = str1.length(); } else { len = str2.length(); } int i=0; for(i=0; i<len; i++) { if(str1.charAt(i) == str2.charAt(i)) { index = 0; } else if(str1.charAt(i) < str2.charAt(i)) { index = -1; break; } else { index = 1; break; } } if(i == len) { if(str1.length() < str2.length()) index = -1; else if(i < str1.length()) index = 1; } return index; } public static String getCommonStr(String str1, String str2) { String temp = ""; String longstr = ""; String shortstr = ""; String commonstr = ""; boolean flag = false; if(str1.length() >= str2.length()) { longstr = str1; shortstr = str2; } else { longstr = str2; shortstr = str1; } for(int i=shortstr.length()-1; i>0; i--) { for(int j=0; j<shortstr.length()-i; j++) { temp = shortstr.substring(j, i+j+1); if(longstr.indexOf(temp) >= 0) { flag = true; commonstr = temp; break; } } if(flag) break; } return commonstr; } public static String RightMove(String str, int length) { int len = length % str.length(); StringBuffer sb = new StringBuffer(); sb.append(str.substring(str.length()-len)).append(str.subSequence(0, str.length()-len)); return sb.toString(); } public static String LeftMove(String str, int length) { int len = length % str.length(); StringBuffer sb = new StringBuffer(); sb.append(str.substring(len)).append(str.subSequence(0, len)); return sb.toString(); } public static String DeleteStr(String str, int pos, int len) { StringBuffer sb = new StringBuffer(); sb.append(str.substring(0, pos-1)).append(str.substring(pos+len-1)); return sb.toString(); } public static String DeleteStr(String str, char ch) { return str.replaceAll(String.valueOf(ch), ""); } public static int getChineseNum(String str) { int count = 0; byte[] array = str.getBytes(); count = array.length - str.length(); return count; } }
发表评论
-
一些比较复杂的运算符(三)
2009-08-27 20:08 878移位运算符 移位运算 ... -
一些比较复杂的运算符(二)
2009-08-27 20:04 1383按位运算符 1. 按位与运算(&):二元运算符。当被 ... -
一些比较复杂的运算符(一)
2009-08-27 19:50 819自增(++)和自减(--)运算符 package com.s ... -
重载(overloading)和重写(overriding)
2009-08-27 19:36 1326重载和重写都是针对方法的概念,在弄清楚这两个概念之前,我们先来 ... -
关于多态的理解
2009-08-27 19:32 782package com.sdjt.study.extend; ... -
Switch语句什么时候可以用
2009-08-27 18:47 1833package com.sdjt.study.jibenlei ... -
Math.round()方法
2009-08-27 18:37 2806java.lang.Math类里有两个round()方法,它们 ... -
java内部类
2009-08-27 16:06 936kaka2008 写道内部类详解 1、定义 一个类的定义放 ... -
java定时器在编
2009-08-26 09:59 696public class TestTimeTask { ... -
java定时器
2009-08-26 09:58 1624public class TimerListener impl ... -
java日期操作 及 Timer定时器
2009-08-25 09:07 1624Date,这个大家都认识了,用于保存日期信息,但不推荐进行日期 ... -
Java中字符串转变为Date类型
2009-08-19 09:02 1481在web开发中,经常会遇到需要把字符串转换为java.uti ... -
String.split()的使用应注意的地方
2009-08-19 09:01 791在java.lang包中有String.split()方法,返 ... -
java继承时构造函数的调用
2009-08-19 08:58 1518class Person { private Stri ... -
Java中==与equals的区别
2009-08-19 08:49 834在Java中,Object是所有类的超类。Object中有两 ... -
continue和break的区别
2009-08-19 08:48 1357在 ...
相关推荐
### Java中的基本类型与String类型详解 在Java编程语言中,数据类型分为两大类:基本类型(primitive types)和引用类型。基本类型直接存储值,而引用类型则存储指向对象的引用。本文将深入探讨Java中的基本类型...
### 一、String类型与int类型的基本概念 #### 1.1 String类型 String类型在Java中是一种特殊的对象类型,用于存储和处理文本字符串。它是由一系列字符组成的不可变序列,意味着一旦创建,其内容不能被改变。String...
在编程领域,字符串(String)是常见的数据类型,用于存储文本信息。在Java中,字符串是不可变对象,意味着一旦创建,其内容就不能更改。在给定的场景中,我们需要处理的是一类特殊的问题:计算包含基本算术运算的字符...
`string`类型在C++中是一个极其强大的工具,它封装了许多字符串操作,使得处理文本数据变得既简单又高效。掌握`string`类的成员函数,可以极大地提高编程效率和代码的可读性。无论是简单的字符串拼接,还是复杂的...
在Java编程语言中,String类型扮演着至关重要的角色。它被广泛用于表示和操作文本,因为它是不可变的,这确保了字符串的安全性和效率。本文将深入探讨Java中的String类,包括其特性、构造方法、常用方法以及与其他...
Java 中 String 和 int 类型的相互转换是一个基本的数据类型转换操作。下面我们来详细介绍这两种类型的相互转换。 String 转换为 int 在 Java 中,将 String 类型转换为 int 类型可以使用两种方法: 1. 使用 `...
#### 一、string 类型简介及基本操作 在现代 C++ 编程中,`std::string` 是一个极其重要的类,它提供了丰富的接口用于字符串的处理,大大简化了字符串操作的复杂性。下面将详细介绍 `std::string` 的一些关键特性...
在Java开发中,日期时间的处理是一个常见且重要的功能,涉及到的类型主要包括Date类型、long类型以及String类型。不同的类型之间存在着转换的需求,以便于在不同的场景下使用。本文档将详细介绍如何在Java中实现Date...
在C#编程中,将`String`类型转换成任意基本类型是常见的操作,尤其是在处理用户输入、文件读取或网络通信等场景下。通常,我们需要根据业务需求将接收到的字符串数据转换为适当的类型,例如`int`、`long`、`double`...
在Java编程语言中,经常需要将`List<String>`类型的数据转换为`String[]`数组类型,以便于进行某些特定的操作或适应某些方法的要求。本文将详细探讨这一转换过程,并通过几个具体的示例来帮助理解。 #### 一、基础...
在Java编程语言中,`String` 类型和 `char` 类型是两种基本的数据类型。`String` 类型用于表示一系列字符的集合,而 `char` 类型则代表单个字符。有时我们需要将一个字符串转换成字符数组来进行处理,例如分析文本或...
在Java程序设计中,基本数据类型和基本操作是编程的基础。本篇将详细阐述这些关键概念。 2.1 引言 在Java中,程序是由数据和对数据进行操作的指令组成的。基本数据类型是构建程序的基础,它们包括数值、字符和布尔...
首先,让我们深入了解String类型。在Redis中,String是最基本的数据类型,可以存储字符串、整数或浮点数。例如,你可以设置一个键为"user_age",值为"25"的键值对,表示用户的年龄。此外,Redis提供了丰富的命令操作...
以下是一个基本的Ajax请求示例,它将返回String类型的服务器响应: ```javascript // 创建XMLHttpRequest对象 var xhr = new XMLHttpRequest(); // 设置回调函数处理服务器响应 xhr.onreadystatechange = function...
了解Java中的基本数据类型及其操作是java编程的基础。本实验报告将介绍Java中的基本数据类型、数据类型转换、控制台输入输出方法和对话框输入输出方法。 一、基本数据类型 Java中的基本数据类型包括整型(int)、...
在 Java 编程语言中,`String` 类是非常重要的数据类型之一,它用来表示一系列字符组成的序列。`String` 类提供了丰富的功能来操作字符串,如字符串的拼接、查找、替换等。由于 `String` 类的对象一旦创建就不可改变...
`JNI对象的操作.txt`可能会涵盖更多基本对象的创建和访问,而`JNI字符串处理.txt`将详细讲解String对象的各种操作。`jni数据处理.txt`可能涉及不同类型的数据转换,如整型、浮点型和数组的处理。 总的来说,JNI提供...
string 是 C++ 标准模板库(STL)中定义的字符串类,是一种基本的字符串类型。string 可以从各种字符串类型构造,包括CString 和 char*。string 的构造函数可以接受多种类型的参数,如 const char*、const string& ...
在C++编程中,`std::...总的来说,`std::string`类型的比较是C++编程中的基本操作,适用于各种场景,包括文本处理、数据验证和用户交互等。通过熟悉这些比较方法,你可以更好地编写和调试涉及字符串处理的C++程序。
本文档将对`String`类型的一些关键知识点进行总结,包括字符串的格式化、特殊运算操作、进制转换以及与之相关的其他实用技巧。 #### 二、字符串格式化 1. **小数保留指定位数** - 示例代码:`double sum = r * r *...