导航:首页 > 编程语言 > java字符串编程

java字符串编程

发布时间:2022-08-19 16:44:56

A. java编程字符串查找

importjava.util.*;
publicclassTester{
publicstaticvoidmain(String[]args){
Scannersc=newScanner(System.in);
while(true){
Stringpass=sc.nextLine();
if(pass.matches("^.{0,5}$")){
System.err.println("NOPasswordatleast6digits");
}elseif(pass.matches("^.*[^a-zA-Z\d].*$")){
System.err.println("");
}elseif(pass.matches("^[a-zA-Z]{6,}$")){
System.err.println("NOPasswordisatleastonenumber");
}else{
System.out.println("YES");
break;
}
}
sc.close();
}
}

B. java编程:输入一个字符串,将其转换为另一个字符串。

你是要这样?
String[] letter = new String[]{"A","B","C","D","E","F"};
Scanner sc = new Scanner(System.in);
//首先定义好规则,存放在MAP中、
Map<String, Object> map = new LinkedHashMap<String, Object>();
for (int i = 0; i < letter.length; i++) {
map.put(letter[i], letter[letter.length-1-i]);
}
System.out.println("请输入一个字母:");
String str = sc.next().toUpperCase();
if(map.get(str)==null){
System.out.println("没有结果!");
}else{
System.out.println("结果:"+map.get(str));
}

C. 大神可不可以做一个关于java字符串操作编程啊

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入一个值:");
String val=br.readLine();
int len = val.length;//获得字符串长度
int wz = val.indexOf("a");//在输入的字符串中,查找A字符在哪个位置
val.compareTo("第二个字符串");//在输入的字符串中,和括号中的字符串比较,返回值1, 0, -1

初学者可多去看javaAPI,或者去向学堂看看马士兵的java视频,比较详细,望采纳

D. java 如何定义字符串变量

一、使用 String 类定义:

在 Java 中每个双引号定义的字符串都是一个 String 类的对象。因此,可以通过使用 String 类的构造方法来创建字符串,该类位于 java.lang 包中,作用域是 final。

String 类的构造方法有多种重载形式,每种形式都可以定义字符串。下面介绍最常用的几种形式。

1、 String()

初始化一个新创建的 String 对象,表示一个空字符序列。

2、String(String original)

初始化一个新创建的 String 对象,使其表示一个与参数相同的字符序列。换句话说,新创建的字符串是该参数字符串的副本。

3、String(char[ ]value)

分配一个新的字符串,将参数中的字符数组元素全部变为字符串。该字符数组的内容已被复制,后续对字符数组的修改不会影响新创建的字符串。

4、String(char[] value,int offset,int count)

分配一个新的 String,它包含来自该字符数组参数一个子数组的字符。offset 参数是子数组第一个字符的索引,count 参数指定子数组的长度。该子数组的内容已被赋值,后续对字符数组的修改不会影响新创建的字符串。

E. Java编程字符串处理

public class Test {


/**

* @param args

*/

public static void main(String[] args) {

String str ="1:str1,2:str2,2:str22,3:str3,3:str33";

Map<Integer, List<String>> map = new HashMap<Integer, List<String>>();

String[] strArray = str.split(",");

for(String item : strArray){

String[] strArrayItem = item.split(":");

int key = Integer.parseInt(strArrayItem[0]);

List<String> list = map.get(key);

if(list == null){

list = new ArrayList<String>();

}

list.add(strArrayItem[1]);

map.put(key, list);

}

for(Map.Entry<Integer, List<String>> entry : map.entrySet()){

entry.getValue().add(entry.getKey()+"");

System.out.println(entry.getValue().toString());

}

}


}


F. java编程(将一个字符串分割)

字符串分割的话,字符串必须有特定的格式或者规律,之后就可以通过正则表达式进行分割了。
举例:
public
class
Test1
{
public
static
void
main(String
args[]){
String
str="TOM:89|JERRY:90|TONY:78";
String
s1[]=str.split("\\|");//这句话的意思是说

|
拆分字符串,得到一个数组,数组的内容是{TOM:89,JERRY:90,TONY:78}也就是说
s1[0]
=
TOM:89,S1[1]=JERRY:90,S1[2]=
TONY:78
for(int
x=0;x<s1.length;x++){
//
这句话的意思是说:把数组
s1
循环输出
得到
我上面说的那三个值;
String
s2[]=s1[x].split(":");
//这句话的意思是
把s1的三个值(也就是上面的三个值,在按
:
拆分)
得到
最后的结果.
System.out.println(s2[0]+"---->"+s2[1]);
}
}
}

G. JAVA中怎样输入字符串

1.首先,导入java.util.*包。

(7)java字符串编程扩展阅读:

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。

Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。

Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

H. JAVA编程对字符串操作

package myPrac;

public class StringTest {
public static void main(String[] args){
String str = "aaabbdddfffcccdf"; //初始字符串
StringBuilder temp = new StringBuilder(); //存放连续相同字符
StringBuilder result = new StringBuilder(); //存放转化后的字符串
char ch = '#'; //用来存放当前比较的字符
for(int i = 0; i < str.length();i++){
if(ch == '#'){
//第一次循环,第一个字符与#不同
ch = str.charAt(i);
temp.append(str.charAt(i));
}else{
//如果相同 继续添加
if(ch == str.charAt(i)){
temp.append(str.charAt(i));
}else{
//不同进行处理
result.append(temp.length()); //相同字符数量
result.append(temp.charAt(0)); //字符
temp.delete(0, temp.length()); //temp重置
temp.append(str.charAt(i)); //当前字符放入ch
ch = str.charAt(i);
}
}
}
System.out.println(result.toString());
}
}


I. Java编程基础数组字符串集合

/*
* 字符串abcdefg,要求按逆序输出为gfedcba
*/
public class ReverseSort {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String str = "abcdefg";
String sortedStr=reverseSort(str);
System.out.println(sortedStr);
}
public static String reverseSort(String str){
String str2=“”;
for(int i=str.length()-1;i>-1;i--)
{
str2+=String.valueOf(str.charAt(i));
}

return str2;
}
}

J. java编程 从键盘输入一个字符串和一个字符 从该字符串中删除给定的字符

可以通过”Scanner“函数 直接输入参数的形式,来实现输入语句,举例:
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("请输入一个字符和字符串:");
String str2=input.next()//输入一个字符
String str1=input.next()//输入一个字符串
String newStr =str1.replace(str2,"");//替换字符串中的字符为空

}
备注:Scanner函数就是用来进行语句输入的,上面举例的是字符串类型,也可以用以下语句“int length=input.nextInt()”,输入的就是数值类型等。

阅读全文

与java字符串编程相关的资料

热点内容
文件夹u盘锁 浏览:312
家佳源电影票 浏览:757
人间中不用解压 浏览:704
哪些网站可以免费看会员 浏览:309
python函数提示 浏览:524
cmd跟踪命令 浏览:266
电影下载免费网站推荐 浏览:364
泰国永恒无删减版 浏览:42
我的世界服务器如何更改地皮地形 浏览:505
山西联通app是什么软件 浏览:355
更新电视剧最快的网站 浏览:134
兄弟训诫文严厉 浏览:608
李楠程序员 浏览:288
山推管家app怎么改密码 浏览:682
贷款结束什么时候解压 浏览:142
18命令方块代码 浏览:938
安卓手机视频怎么传到mac电脑上 浏览:932
马缨花app是什么 浏览:6
python金融分析招聘 浏览:62
可以直接写电影就有免费 浏览:110