java字符串处理代码

正确例题
import java.util.*;
public class Ha{
public static void main(String[] args) {
String a[]={“a”,“b”};
for(int i=0;i<2;i++)
for(int j=0;j<2;j++)
System.out.print(a[i]+a[j]+"\n");
}
}

正确例题
public class StrReplace {
public static void main(String[] args) {
String a=“aa,ab,ba,bb”;
a=a.replaceAll(“a”, “0”);
a=a.replaceAll(“b”, “1”);
System.out.println(a);
}
}

正确例题
public class StrReplace {
public static void main(String[] args) {
String a=“abcdefgccc”;
a=a.replaceAll(“c”, “8”);
System.out.println(a);
}
}

正确例题
public class Test {
public static void main(String[] args) {
String s1 = “abcdefghijklmnopqrstuvwxyz”;
String s2 = “abc”;
if(s1.contains(s2)){
System.out.println(“s1包含了s2”);
System.out.println(s2);
}else{
System.out.println(“s1不包含s2”);
}
}
}

正确例题
import java.util.*;
public class Ha{
public static void main(String[] args) {
String a[]={“a”,“b”,“c”};
String b[]={“a”,“b”,“c”};
System.out.println(Arrays.equals(a, b));
}
}

正确例题
import java.util.*;
public class Ha{
public static void main(String[] args) {
String str1= “你好”;
String str2= “你号”;
if (str1.equals(str2)) {
System.out.println(“相等”);
}else{
System.out.println(“不相等”);
}
}
}

能通过编译
import java.util.*;
public class Ha{
public static void main(String[] args) {
String a[]={“a”,“b”,“c”};
String b[]={“a”,“b”,“c”};
if (a.equals(b)) {
System.out.println(“相等”);
}else{
System.out.println(“不相等”);
}
}
}

正确例题
public class E1{
public static void main(String args[]){
String str=“hellojavaworld”;
char[] array=str.toCharArray();//将字符串转化成字符数组
System.out.println(“判断字符a是否在字符串中”);
for(char c:array){
if(c==‘h’){
System.out.println(“字符a在字符串中”);
}
}
}
}

正确例题
public class Test {
public static void main(String[] args) {
String str = “abcde”;
int ii = str.indexOf(“c”);
if(ii<0){
System.out.println(“不包含这个字母”);
}else{
System.out.println(“包含这个字母”);
}
int i = str.indexOf(“H”);
if(i<0){
System.out.println(“不包含这个字母”);
}else{
System.out.println(“包含这个字母”);
}
}
}

正确例题
import java.util.Random;
public class Test {
public static void main(String[] args) {
int[] nums = new int[10];//定义一个长度为10的数组
Random ran = new Random();
for(int i=0;i<10;i++){
nums[i] = ran.nextInt(10);//产生一个0-9的随机数并赋值给数组
System.out.println(nums[i]);
}
}
}

正确例题
import java.util.Random;
public class Test {
public static void main(String[] args) {
String [] arr=new String[]{“鼠”,“牛”,“虎”,“兔”,“龙”,“蛇”,“马”,“羊”,“猴”,“鸡”,“狗”,“猪”};
Random random = new Random();
int index = random.nextInt(arr.length);
System.out.println(arr[index]);
}
}

正确例题
import java.util.Random;
public class Test {
public static void main(String[] args) {
String [] arr=new String[]{“猫”,“狗”,“老虎”,“猪”};
Random random = new Random();
int index = random.nextInt(arr.length);
System.out.println(arr[index]);
}
}

正确例题
import java.util.Random;
public class Test {
public static void main(String[] args) {
String [] arr=new String[]{“鼠”,“牛”,“虎”,“兔”,“龙”,“蛇”,“马”,“羊”,“猴”,“鸡”,“狗”,“猪”};
Random random = new Random();
int s = random.nextInt(12);
System.out.println(arr[s]);
}
}

正确例题
import java.util.Random;
public class Test {
public static void main(String[] args) {
String [] arr=new String[]{“鼠”,“牛”,“虎”,“兔”,“龙”,“蛇”,“马”,“羊”,“猴”,“鸡”,“狗”,“猪”};
Random random = new Random();
for(int i=0;i<arr.length;i++){
int s = random.nextInt(12);
System.out.println(arr[s]);
}
}
}

正确例题
import java.util.Random;
public class Test {
public static void main(String[] args) {
String [] arr=new String[]{“鼠”,“牛”,“虎”,“兔”,“龙”,“蛇”,“马”,“羊”,“猴”,“鸡”,“狗”,“猪”};
Random random = new Random();
for(int i=0;i<10;i++){
int s = random.nextInt(12);
System.out.println(arr[s]);
}
}
}

正确例题
import java.util.Random;
public class Test {
public static void main(String[] args) {
String [] arr=new String[]{“鼠”,“牛”,“虎”,“兔”,“龙”,“蛇”,“马”,“羊”,“猴”,“鸡”,“狗”,“猪”};
Random random = new Random();
for(int i=0;i<10;i++){
for(int j=0;j<10;j++){
int s = random.nextInt(12);
System.out.println(arr[s]);
}
}
}
}

10个java编程案例
7722次浏览 推荐于2020.06.08
java越来越热门,很多朋友都开始自学java,小编这里给提供50道java编程小案例,希望对这些朋友们有所帮助。


工具/材料
java

电脑

01
02
03
04
05
06
07
08
09
10
操作方法
01
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
//这是一个菲波拉契数列问题
public class lianxi01 {
public static void main(String[] args) {
System.out.println(“第1个月的兔子对数: 1”);
System.out.println(“第2个月的兔子对数: 1”);
int f1 = 1, f2 = 1, f, M=24;
for(int i=3; i<=M; i++) {
f = f2;
f2 = f1 + f2;
f1 = f;
System.out.println(“第” + i +"个月的兔子对数: "+f2);
}
}
}


02
题目:判断101-200之间有多少个素数,并输出所有素数。
程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。
public class lianxi02 {
public static void main(String[] args) {
int count = 0;
for(int i=101; i<200; i+=2) {
boolean b = false;
for(int j=2; j<=Math.sqrt(i); j++)
{
if(i % j == 0) { b = false; break; }
else { b = true; }
}
if(b == true) {count ++;System.out.println(i );}
}
System.out.println( "素数个数是: " + count);
}
}


03
题目:打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个 "水仙花数 ",因为153=1的三次方+5的三次方+3的三次方。
public class lianxi03 {
public static void main(String[] args) {
int b1, b2, b3;
for(int m=101; m<1000; m++) {
b3 = m / 100;
b2 = m % 100 / 10;
b1 = m % 10;
if((b3b3b3 + b2b2b2 + b1b1b1) == m) {
System.out.println(m+“是一个水仙花数”); }
}
}
}


04
题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
package WuYang;
import java.util.*;
public class lianxi07 {
public static void main(String[] args) {
int abcCount=0;//英文字母个数
int spaceCount=0;//空格键个数
int numCount=0;//数字个数
int otherCount=0;//其他字符个数
Scanner scan = new Scanner(System.in);//扫描器接受控制台的输入信息
System.out.println(“输入一组字符”);
String str=scan.nextLine();//取出控制台的一行信息,也就是你输入的信息
char[] ch = str.toCharArray();//把取道的字符串变成一个char数组
for(int i=0;i<ch.length;i++){
if(Character.isLetter(ch[i])){
//判断是否字母
abcCount++;
}
else if(Character.isDigit(ch[i])){
//判断是否数字
numCount++;
}
else if(Character.isSpaceChar(ch[i])){
//判断是否空格键
spaceCount++;
}
else{
//以上都不是则认为是其他字符
otherCount++;
}
}
System.out.println(“字母个数:”+abcCount);
System.out.println(“数字个数:”+numCount);
System.out.println(“空格个数:”+spaceCount);
System.out.println(“其他字符个数:”+otherCount);
}
}


05
题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?
public class lianxi10 {
public static void main(String[] args) {
double h = 100,s = 0;
for(int i=1; i<=10; i++) {
s = s + 2*h;
h = h / 2;
}
s=s-100;
System.out.println(“经过路程:” + s);
System.out.println(“最后高度:” + h);
}
}


06
题目:有1、2、3、4四个数字,能组成多少个互不相同且一个数字中无重复数字的三位数?并把他们都输入。
public class lianxi11 {
public static void main(String[] args) {
int count = 0;
for(int x=1; x<5; x++) {
for(int y=1; y<5; y++) {
for(int z=1; z<5; z++) {
if(x != y && y != z && x != z) {
count ++;
System.out.println(x100 + y10 + z );
}
}
}
}
System.out.println(“共有” + count + “个三位数”);
}
}


07
题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润,求应发放奖金总数?
import java.util.*;
public class lianxi12 {
public static void main(String[] args) {
double x = 0,y = 0;
System.out.print(“输入当月利润(万):”);
Scanner s = new Scanner(System.in);
x = s.nextInt();
if(x > 0 && x <= 10) {
y = x * 0.1;
} else if(x > 10 && x <= 20) {
y = 10 * 0.1 + (x - 10) * 0.075;
} else if(x > 20 && x <= 40) {
y = 10 * 0.1 + 10 * 0.075 + (x - 20) * 0.05;
} else if(x > 40 && x <= 60) {
y = 10 * 0.1 + 10 * 0.075 + 20 * 0.05 + (x - 40) * 0.03;
} else if(x > 60 && x <= 100) {
y = 20 * 0.175 + 20 * 0.05 + 20 * 0.03 + (x - 60) * 0.015;
} else if(x > 100) {
y = 20 * 0.175 + 40 * 0.08 + 40 * 0.015 + (x - 100) * 0.01;
}
System.out.println("应该提取的奖金是 " + y + “万”);
}
}


08
题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
public class lianxi13 {
public static void main(String[] args) {
for(int x =1; x<100000; x++) {
if(Math.sqrt(x+100) % 1 == 0) {
if(Math.sqrt(x+168) % 1 == 0) {
System.out.println(x + “加100是一个完全平方数,再加168又是一个完全平方数”);
}
}
}
}
}


09
题目:输出99口诀。
public class lianxi16 {
public static void main(String[] args) {
for(int i=1; i<10; i++) {
for(int j=1; j<=i; j++) {
System.out.print(j + "
" + i + “=” + ji + " " );
if(j
i<10){System.out.print(" ");}
}
System.out.println();
}
}
}

10
题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下 的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。
public class lianxi17 {
public static void main(String[] args) {
int x = 1;
for(int i=2; i<=10; i++) {
x = (x+1)*2;
}
System.out.println(“猴子第一天摘了 " + x + " 个桃子”);
}
}


End
特别提示
这是我学过的几个小案例

学java要有耐心

免责声明:
本页搜狗指南内容仅代表作者本人意见,若因此产生任何纠纷由作者本人负责,概与搜狗公司无关。本页搜狗指南内容仅供参考,请您根据自身实际情况谨慎操作。尤其涉及您或第三方利益等事项,请咨询专业人士处理。

登录
网页
微信
知乎
图片
视频
医疗
科学
汉语
英文
问问
学术
更多»
搜索答案我要提问
首页
问题分类
特色
问豆商城
个人中心
262,567,733
问题已被解决
QQ一键登录
IT技术
java中 如何利用数组存储随机生成数
本人是新手,请各位大虾 不吝赐教!!
最佳答案
本回答由提问者推荐

匿名用户
2021-12-31 回答
import java.util.Random;

public class RandomTest {

/**

  • 该方法抽象出来,主要是为了灵活在使用的时候可以自定义数组的大小
  • @param length
  • @return
    */
    public static int[] createArray(int length) {
    int[] arrays = new int[length];// 定义一个长度为10的数组
    Random ran = new Random();
    for (int i = 0; i < 10; i++) {
    arrays[i] = ran.nextInt(10);// 产生一个0-9的随机数并赋值给数组
    }
    System.out.println(“数组生成完毕”);
    return arrays;
    }

public static void main(String[] args) {
int[] temp = RandomTest.createArray(20);
for (int i : temp) {
System.out.println(i);
}
}
}
3
最新回答 (4条回答)

匿名用户
2009-10-27 回答
package test;

import java.util.Random;

public class Test {

public static void main(String[] args) {

int[] nums = new int[10];//定义一个长度为10的数组
Random ran = new Random();
for(int i=0;i<10;i++){
nums[i] = ran.nextInt(10);//产生一个0-9的随机数并赋值给数组
System.out.println(nums[i]);
}
}
}
10

匿名用户
2009-10-27 回答
java中随机数主要有两种方法生成:
1.Math.random()
2.java.util.Random类的方法。
方法1调用方便,但功能简单,并且不能初始化种子值,随机性不够好。生成的随机数是0.0到1.0间的浮点数,往往需要进行值域变换。
方法2调用复杂,功能强大,可初始化种子子,随机性好。可直接生成较大随机整数。
如生成[-10,10]的随机整数
方法1:(int)(Math.floor(Math.random()*21))
方法2:Random rnd=new Random(System.currentTimeMillis());
rnd.nextInt(21)-10即为结果
使用new创建好数组后,依次将随机值赋值与数组元素即可
抢首赞

︶﹋若丶相见
2009-10-27 回答
import java.util.arrays;
public class yugi {
public static void main(string[] args) {
int n = 10;
int[] array = new int[n];
for (int i = 0; i < n; i++) {
array[i] = (int)(math.random() * n);
}
system.out.println(arrays.tostring(array));
string tmp = “,”;
int[] src = new int[0];
for (int i = 0; i < n; i++) {
int a = array[i];
if (tmp.indexof("," + a + “,”) == -1) {
int[] dest = new int[src.length + 1];
system.arraycopy(src, 0, dest, 0, src.length);
dest[dest.length - 1] = a;
src = dest;
tmp += a + “,”;
}
}
system.out.println(arrays.tostring(src));
}
}
9

匿名用户
2009-10-27 回答
int[] array = int[10];
for(int i : array){
i=Math.random()*10;
}

就这样就行了
抢首赞
相关搜索
java随机生成数组
java产生一个随机数组
生成一个数组java
java定义一组随机数
eclipse生成一个随机数
java如何调包生成数组
random生成6位随机数
创建一个随机长度数组
用java输出9 9加法表
线程的几种状态
java随机生成5个字母
java 随机字符串
相关问题
2014-05-17java中 如何利用数组存储随机生成数
2015-08-11java随机生成数组且和为定值,怎么写
5
2018-05-05C语言 如何随机生成数组?
2015-04-01怎么在matlab中随机生成数组
2018-10-02vb如何随机生成数组十乘十
相关百科

java
java是一门面向对象的编程语言。 java语言具有功能强大和简单易用两个特征,具有简单性、面向对象、分布式等特点,可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。查看详细百科
你想知道的这里都有

已解决问题:262,567,733

新手帮助
如何提问
如何回答
权威合作
企业合作
在线咨询
投诉建议
举报不良信息
未成年举报入口
搜狗问问小程序
企业推广 – 输入法 – 浏览器 – 隐私政策 – 免责声明 – 用户协议 – 帮助© 2022 SOGOU.COM 京ICP备11001839号-1
登录
网页
微信
知乎
图片
视频
医疗
科学
汉语
英文
问问
学术
更多»
搜索答案我要提问
首页
问题分类
特色
问豆商城
个人中心
262,567,736
问题已被解决
QQ一键登录
IT技术
java中如何随机产生一个指定数组中的数
java中如何随机产生一个指定数组中的数
如:如何在数组int[] a{1,5,6,2,9}中随机选出其中的一个数字
最佳答案
本回答由提问者推荐

匿名用户
2008-12-04 回答
直接int i=(int)(a.length*Math.random());a[i]就可以了。因为Math.random()的范围是[0,1);a.lenght.Math.random()的范围是[0,5);刚好可以表示数组的随机下标,也就可以随机的选出其中的一个数字。
36
最新回答 (5条回答)

匿名用户
2008-12-04 回答
int arrIdx = random.nextInt(len-1);应该修改为int arrIdx = random.nextInt(len);
假如你数组有5个数,这里就是表示random.nextInt(5);表示取0到5不包含之间的整数
2

匿名用户
2008-12-05 回答
1、获取数组长度
int arr[] = {1,2,3,4,5};//定义一个数组
int len = arr.length;//获取数组长度给变量len2、根据数组长度,使用Random随机数组的索引值

Random random = new Random();//创建随机对象
int arrIdx = random.nextInt(len-1);//随机数组索引,nextInt(len-1)表示随机整数[0,(len-1)]之间的值3、根据随机索引获取数组值

int num = arr[arrIdx];//获取数组值
27

风采伊人
2008-12-05 回答
int [] arr = {1,2,3,4};
//产生0-(arr.length-1)的整数值,也是数组的索引
int index=(int)(math.random()*arr.length);
int rand = arr[index];
31

匿名用户
2008-12-05 回答
i=(int)((a.length)*Math.random()+a.length);

通过随机产生i值也就能随机产生a【i】值!
抢首赞

匿名用户
2008-12-05 回答
int num =(int)(a.length * Math.random())
System.out.println(a[num]);
成功
2
相关搜索
java产生一个随机数组
随机生成数组
java定义一组随机数
生成一个数组java
java创建随机数组
java如何调包生成数组
random生成6位随机数
java随机数生成
随机生成数组排列
java new一个整数数组
java点名程序代码
随机点名程序代码
相关问题
2017-03-22java怎么在几个指定数字里面产生随机数
5
2009-06-10java 产生随机不重复的数组
17
2009-09-08如何用java输出指定数目的随机不重复字母
5
2008-01-07JAVA产生小于10正随机数(随机数不在固定数组中)
2011-08-22java 在数组中 产生随机数 过程
4
相关百科

java
java是一门面向对象的编程语言。 java语言具有功能强大和简单易用两个特征,具有简单性、面向对象、分布式等特点,可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。查看详细百科
置顶
你想知道的这里都有

已解决问题:262,567,736

新手帮助
如何提问
如何回答
权威合作
企业合作
在线咨询
投诉建议
举报不良信息
未成年举报入口
搜狗问问小程序
企业推广 – 输入法 – 浏览器 – 隐私政策 – 免责声明 – 用户协议 – 帮助© 2022 SOGOU.COM 京ICP备11001839号-1登录
网页
微信
知乎
图片
视频
医疗
科学
汉语
英文
问问
学术
更多»
搜索答案我要提问
首页
问题分类
特色
问豆商城
个人中心
262,567,739
问题已被解决
QQ一键登录
IT技术
java中怎么进行字符串替换?
我要将test.doc 最后的doc替换成html,怎么弄呢?准确的讲,应该是倒数三个字母doc替换成html
最佳答案
本回答由提问者推荐

匿名用户
2021-12-05 回答
replace方法
该方法的作用是替换字符串中所有指定的字符,然后生成一个新的字符串。经过该方法调用以后,原来的字符串不发生改变。例如:

String s = “abcat”;
String s1 = s.replace(‘a’,‘1’);

该代码的作用是将字符串s中所有的字符a替换成字符1,生成的新字符串s1的值是“1bc1t”,而字符串s的内容不发生改变。
如果需要将字符串中某个指定的字符串替换为其它字符串,则可以使用replaceAll方法,例如:

String s = “abatbac”;
String s1 = s.replaceAll(“ba”,“12”);

该代码的作用是将字符串s中所有的字符串“ab”替换为“12”,生成新的字符串“a12t12c”,而字符串s的内容也不发生改变。
如果只需要替换第一个出现的指定字符串时,可以使用replaceFirst方法,例如:

String s = “abatbac”;
String s1 = s. replaceFirst (“ba”,“12”);

该代码的作用是只将字符串s中第一次出现的字符串“ab”替换为字符串“12”,则字符串s1的值是“a12tbac”
抢首赞
最新回答 (5条回答)

匿名用户
2012-06-03 回答
public class test {
public static void main(String[] args) {
String str=“test.doc”;
String arr=str.replaceAll(“doc”, “html”); //将需要替换的字符串,替换成html
System.out.println(arr); //最后输出结果
}
}
10

匿名用户
2012-07-04 回答
在java中字符串的替换有个replace的方法
抢首赞

胡琴情缘
2012-06-04 回答
例如
public static void main(string[] args) {
scanner scn = new scanner(system.in);
string a = scn.next();
string b = scn.next();
string c = scn.next();
string d = a.replaceall(b, c);
system.out.println(d);
}

a.replaceall(b,c); 就是 把字符串a中, 符合规则 b 的字符, 替换成c
10

匿名用户
2012-06-03 回答
replace()
4

匿名用户
2018-05-21 回答
String str = “test.doc”;
String newStr = str.replaceAll(“doc”,“html”);
70
相关搜索
java字符串替换空格
stringbuilder替换方法
java字符串 数字
java实例字符串替换
java字符串查找
java字符串复制函数
java字符串拼接数字
java字符串快速替换
string字符串替换
java替换字符串的字符
java字符串转数字
java的字符串判断
相关问题
2014-03-01java中怎么进行字符串替换?
2011-05-11java字符串替换问题
2021-05-14java中字符串怎么拼接字符串
2018-04-29java中怎么把字符串转化为字符串数组?
2014-05-16java 替换取字符串替换
相关百科

java
java是一门面向对象的编程语言。 java语言具有功能强大和简单易用两个特征,具有简单性、面向对象、分布式等特点,可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。查看详细百科
你想知道的这里都有

已解决问题:262,567,739

新手帮助
如何提问
如何回答
权威合作
企业合作
在线咨询
投诉建议
举报不良信息
未成年举报入口
搜狗问问小程序
企业推广 – 输入法 – 浏览器 – 隐私政策 – 免责声明 – 用户协议 – 帮助© 2022 SOGOU.COM 京ICP备11001839号-1
登录
网页
微信
知乎
图片
视频
医疗
科学
汉语
英文
问问
学术
更多»
搜索答案我要提问
首页
问题分类
特色
问豆商城
个人中心
262,567,739
问题已被解决
QQ一键登录
IT技术
java中怎么替换字符串中的
最佳答案
本回答由提问者推荐

匿名用户
2016-07-19 回答
用replace方法
replace()将字符串中所有指定的字符,替换成一个新的字符串
replaceAll()将字符串中某个指定的字符串替换为其它字符串
replaceFirst ()只将字符串中第一次出现的字符串替换为其它字符串
抢首赞
最新回答 (2条回答)

匿名用户
2016-07-19 回答
java中替换字符串中的空格的方法:
1、通过内置函数trim来替换:
String a=" hello world ";
String b=“hello world”;
a=a.trim();//去掉字符串首尾的空格
System.out.println(a.equals(b));

输出结果是true。
2、通过正则表达式结合replaceAll来替换:

String a=" hello world “;
String b=“hello world”;
a=a.replaceAll(”\s","");//去掉字符串首尾的空格
System.out.println(a.equals(b)); 输出true
抢首赞

Stronger。
2016-07-20 回答
public class test {
public static void main(string[] args) {
string str=“test.doc”;
string arr=str.replaceall(“doc”, “html”); //将需要替换的字符串,替换成html
system.out.println(arr); //最后输出结果
}
}
15
相关搜索
java替换指定字符串
java字符串快速替换
stringbuilder替换方法
前端字符串替换函数
java实现字符串替换
java替换快捷键
java替换字符串中字符
java replace替换多个
java截取字符串
java程序替换语句
java查找字符串
java更改字符串字符
相关问题
2011-05-11java字符串替换问题
2014-05-16java 替换取字符串替换
2012-06-04java中怎么进行字符串替换?
1
2021-05-14java中字符串怎么拼接字符串
2014-03-01java中怎么进行字符串替换?
相关百科

字符串
字符串主要用于编程,概念说明、函数解释、用法详述见正文,这里补充一点:字符串在存储上类似字符数组,所以它每一位的单个元素都是可以提取的,如s=“abcdefghij”,则s[1]=“a”,s[10]=“j”,而…查看详细百科
你想知道的这里都有

已解决问题:262,567,739

新手帮助
如何提问
如何回答
权威合作
企业合作
在线咨询
投诉建议
举报不良信息
未成年举报入口
搜狗问问小程序
企业推广 – 输入法 – 浏览器 – 隐私政策 – 免责声明 – 用户协议 – 帮助© 2022 SOGOU.COM 京ICP备11001839号-1
首页
问题分类
特色
问豆商城
个人中心
262,567,741
问题已被解决
QQ一键登录
手机
Java里字符串怎么替换?
String str = “aaabbb”;
str.replace(“b”, “a”);
System.out.println(str.toString());
替换不了,哪里错了啊?
最佳答案
本回答由提问者推荐

清月蔷薇
2009-06-17 回答
String str = “aaabbb”;
str = str.replace(“b”, “a”);
System.out.println(str.toString());
第二行str要重新赋值啊
抢首赞

登录
网页
微信
知乎
图片
视频
医疗
科学
汉语
英文
问问
学术
更多»
搜索答案我要提问
首页
问题分类
特色
问豆商城
个人中心
262,567,743
问题已被解决
QQ一键登录
IT技术
java string中的替换字符串
我看string里的replace方法里的参数得是char型的,但是char不是只能装一个字符么?假如说,我想从一段文字中把“中学生”替换为“小学生”应该怎么办?还是是用replace么?
最佳答案
本回答由提问者推荐

匿名用户
2018-11-04 回答
1、JAVA中,char占2字节,16位。可在存放汉字
2、java中replace用法举例:
replace(char oldChar, char newChar)
返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 而生成的。如下所示:

String sentence1 = “我是中学生”;
String sentence2 = “小学生”;
String temp = sentence1.replace(“中学生”, sentence2);
System.out.println(temp);
输出结果:我是小学生

拓展资料:

java replace和replaceAll
replace和replaceAll是JAVA中常用的替换字符的方法
public String replace(char oldChar, char newChar) ,在字符串中用newChar字符替代oldChar字符,返回一个新的字符串
public String replaceAll(String regex,String replacement)使用给定的 replacement 字符串替换此字符串匹配给定的正则表达式的每个子字符串。
区别:
1)replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,说白了也就是字符串);
2)replaceAll的参数是regex,即基于正则表达式的替换,比如,可以通过replaceAll("\d", “*”)把一个字符串所有的数字字符都换成星号;
相同点:
都是全部替换,即把源字符串中的某一字符或字符串全部换成指定的字符或字符串,如果只想替换第一次出现的,可以使用replaceFirst(),这个方法也是基于规则表达式的替换,但与replaceAll()不同的是,只替换第一次出现的字符串;
另外,如果replaceAll()和replaceFirst()所用的参数据不是基于规则表达式的,则与replace()替换字符串的效果是一样的,即这两者也支持字符串的操作;
还有一点注意::执行了替换操作后,源字符串的内容是没有发生改变的。
参考资料:《Java replace()方法 W3Cschool》—Java replace()方法 W3Cschool—W3Cschool
2
最新回答 (4条回答)

匿名用户
2018-11-04 回答
有替换字符串的方法replaceAll(String regex, String replacement)
追问:
这个方法的参数不是正则表达式么?现在要替换是一个明确的单词-“中学生”这个三个字
追答:
就打"中学生"就可以了,这个也是正则表达式,匹配全部"中学生"三个字
另外有一个重载方法replace(CharSequence target, CharSequence replacement)
其中的CharSequence是String的父接口,所以也可以直接接收String类型
21

匿名用户
2018-11-05 回答
你好,直接用string.replace(“中学生”,“小学生”)即可

java里的String,有replace(String,String)方法
其实是replace(CharSequence,CharSequence),相当于字符串String
5

匿名用户
2018-11-05 回答
一:可以通过replaceAll方法进行替换所有符合内容的字符串。代码举例:
String str = “java学习班20070326”;
String str1 = str.replaceAll(“0”,"");
System.out.println(str1);
结果:java学习班27326。
二:可以通过replace方法进行替换第一个符合内容的字符串。代码举例:
String str = “java学习班20070326”;
String str1 = str.replace(“0”,"");
System.out.println(str1);
结果:java学习班2070326。
23

匿名用户
2018-11-05 回答
1、replace方法
该方法的作用是替换字符串中所有指定的字符,然后生成一个新的字符串。经过该方法调用以后,原来的字符串不发生改变。例如:

String s = “abcat”;

String s1 = s.replace(‘a’,‘1’);

2.该代码的作用是将字符串s中所有的字符a替换成字符1,生成的新字符串s1的值是“1bc1t”,而字符串s的内容不发生改变。

如果需要将字符串中某个指定的字符串替换为其它字符串,则可以使用replaceAll方法,例如:

String s = “abatbac”;

String s1 = s.replaceAll(“ba”,“12”);
  1. 该代码的作用是将字符串s中所有的字符串“ab”替换为“12”,生成新的字符串“a12t12c”,而字符串s的内容也不发生改变。

    如果只需要替换第一个出现的指定字符串时,可以使用replaceFirst方法,例如:

String s = “abatbac”;

String s1 = s. replaceFirst (“ba”,“12”);

4.该代码的作用是只将字符串s中第一次出现的字符串“ab”替换为字符串“12”,则字符串s1的值是“a12tbac”,字符串s的内容。
5
相关搜索
string连接字符串
java字符串拼接
string拼接字符串原理
java字符串加号拼接
sqlserver字符串拼接
java中字符串的使用
java两个字符串拼接
java字符串的截取拼接
stringbuffer
java字符串拼接 a
字符串拼接的几种方式
java读入多行字符串
相关问题
2011-05-11java字符串替换问题
2014-05-16java 替换取字符串替换
2012-06-04java中怎么进行字符串替换?
1
2021-05-14java中字符串怎么拼接字符串
2014-03-01java中怎么进行字符串替换?
相关百科

字符串
字符串主要用于编程,概念说明、函数解释、用法详述见正文,这里补充一点:字符串在存储上类似字符数组,所以它每一位的单个元素都是可以提取的,如s=“abcdefghij”,则s[1]=“a”,s[10]=“j”,而…查看详细百科
置顶
你想知道的这里都有

已解决问题:262,567,743

新手帮助
如何提问
如何回答
权威合作
企业合作
在线咨询
投诉建议
举报不良信息
未成年举报入口
搜狗问问小程序
企业推广 – 输入法 – 浏览器 – 隐私政策 – 免责声明 – 用户协议 – 帮助© 2022 SOGOU.COM 京ICP备11001839号-1
登录
网页
微信
知乎
图片
视频
医疗
科学
汉语
英文
问问
学术
更多»
搜索答案我要提问
首页
问题分类
特色
问豆商城
个人中心
262,567,876
问题已被解决
QQ一键登录
编程
java 中如何判断两个字符串数组相等?
String str1 = {“a”,“b”};
String str2 = {“a”,“b”};
判断内容相等,但是不想用循环.(在不该变str1,str2的情况下)
要调通的结果.
最佳答案
本回答由提问者推荐

匿名用户
2009-08-10 回答
BS那种不负责任的回答,另外提问者定义数组的方法都错了,一般以下面两种。
String a[]={“a”,“b”,“c”};
String[] b={“a”,“b”,“c”};
System.out.println(Arrays.equals(a, b));
36
相关搜索
java字符串转数组的方法
java字符串数组初始化
java字符串转字符数组
java分割字符串成数组
java字符串转换为数组
java数组转换成字符串
怎么把string转成数组
把字符串变成字符数组
string字符串转化数组
java 类型转换
java字符串数组
字符串数组转数组
相关问题
2006-11-24c语言中两个字符串合并成一个字符串(不用strcat函数)
48
2014-02-27如何比较两个字符串或字符是否相等
2018-04-29java中怎么把字符串转化为字符串数组?
2013-01-29java 将字符串转换成数组
5
2019-02-12c语言两个字符串是否相等
相关百科

数组
所谓数组,是有序的元素序列。若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。…查看详细百科
你想知道的这里都有

已解决问题:262,567,876

新手帮助
如何提问
如何回答
权威合作
企业合作
在线咨询
投诉建议
举报不良信息
未成年举报入口
搜狗问问小程序
企业推广 – 输入法 – 浏览器 – 隐私政策 – 免责声明 – 用户协议 – 帮助© 2022 SOGOU.COM 京ICP备11001839号-1
百度首页
消息
私信
商城

Qwo282615109
网页资讯视频图片
知道
文库贴吧采购地图更多
搜索答案我要提问
首页
在问
日报
用户
合伙人
商城 手机答题 我的
java如何才能让字符串数组中的字符随机输出一个
不是循环输出 是随机输出 可以实现吗? 求大神指点 在线等
 我来答 分享 举报
2个回答#热议# 职场上受委屈要不要为自己解释?
duoloniori
2014-12-08 · TA获得超过451个赞
关注
1)用java.util.Random类:

1
2
3
Random rad = new Random();
int index = rad.nextInt(app.length);
System.out.println(app[index]);
2)用Math类:

1
2
int index = (int) Math.random() * app.length;
System.out.println(app[index]);
追问
谢谢 知道了
18 评论 分享 举报
302652034_bai
2014-12-08 · TA获得超过4101个赞
关注
用随机数随机一个0到app.length-1的随机数r,输出app[r]
追问
有办法连续随机输出吗
抢首赞 评论 分享 举报
广告
您可能关注的内容
java字符 零基础到熟练 轻松学
www.bilibili.com
查看更多
热门java字符串模板,通用范文.doc
wenku.baidu.com
查看更多
其他类似问题
2016-11-25java 怎么随机打印自定义数组里面的字符串3
2011-05-09java怎么随机生成一个字符串?
2017-12-08JAVA怎么让string类型数组中的汉字随机出现在指定文本框里,一次一个元素
2019-11-07java中怎么把字符串转化为字符串数组?1
2015-09-08java中如何输出字符串里的每个字符5
2018-03-09java中怎么输出一个随机数组 20
2012-10-07java中如何把一堆定义好的字符串随机赋值给一个变量?2
2017-12-08JAVA 让存放在String类型的数组中的汉字随机出现在文本框里
更多相关java字符串数组怎样产生随机字符串?的问题 >
为你推荐:

特别推荐

高山滑雪为什么基本所有国家都会参加?
热带地区国家选手如何训练冬奥项目?
北京冬奥你最期待的运动员是ta吗?
历届奥运会最让人印象深刻的点火仪式,最艰难的是这位。
等你来答
换一换
作为女下属,当被安排和男领导出差住一间房,应该怎么处理?
  等9201人想问我来答
你接触过的“老外”喜欢的中国美食有哪些?
  等1822人想问我来答
18岁的谷爱凌夺冠,你18岁时为什么奋斗过?
  等2072人想问我来答
武大靖、任子威、孙龙短道速滑500米预赛,谁能进决赛?
  等1203人想问我来答
拐卖妇女判三年,是不是太轻了?
  等1698人想问我来答
谷爱凌妈妈教育成功的原因是什么?
  等1111人想问我来答
帮助更多人

我的财富值

去登录
我的现金

去登录
做任务开宝箱累计完成0个任务
10任务

50任务

100任务

200任务

任务列表加载中…
新手帮助
如何答题获取采纳使用财富值
玩法介绍
知道商城知道团队合伙人认证高质量问答
投诉建议
意见反馈账号申诉非法信息举报北互法律服务站
京ICP证030173号-1 京网文【2013】0934-983号 ©2022Baidu 使用百度前必读 | 知道协议

辅 助模 式
百度首页
消息
私信
商城

Qwo282615109
网页资讯视频图片
知道
文库贴吧采购地图更多
搜索答案我要提问
首页
在问
日报
用户
合伙人
商城 手机答题 我的
java中怎么输出一个随机数组
 我来答 分享 举报
1个回答#热议# 职场上受委屈要不要为自己解释?
longdage1992
2015-02-12 · TA获得超过252个赞
关注
1
2
3
4
5
6
7
8
9
public class Test {
public static void main(String[] args) {
int[] array=new int[5];
for(int i=0;i<array.length;i++){
array[i]=(int) (Math.random()*10);
System.out.println(array[i]);
}
}
}

说明:随机数方法Math.random()产生的是[0,1)的随机数,你可以在后面乘上某个数,来达到改变随机数的范围。

这是个简单的例子,具体的还得看你的需求自己修改

望采纳,谢谢

20 评论 分享 举报

黑马程序员
广告2022-02-09
黑马java,课程设置无缝对接企业用人需求,不断更新技术热点,
www.itheima.com
广告
您可能关注的内容
java 从入门到精通,项目实战教学。
www.itcast.cn
查看更多
java字符 零基础到熟练 轻松学
www.bilibili.com
查看更多
淘宝-java jdk,优质产品,超低价格,太好逛了吧!
simba.taobao.com
查看更多
其他类似问题
2017-09-18java怎么生成1个随机数组4
2016-09-05java如何才能让字符串数组中的字符随机输出一个 18
2017-09-18java中如何随机产生一个指定数组中的数29
2019-08-06java中怎么把一个数组元素随机打乱顺序?2
2011-08-10java中如何随即输出一个数组的每个元素但每个元素只输出一次,就是把数组中的元素随即排序。5
2017-10-13java如何实现从一个整型数组中随机取一个数33
2010-06-22怎样用java语言编程实现输出一个由10个随机数组成的数组2
2020-03-10在Java中如何实现输入一个数然后随机生成这个数量的随机数并输出? 1
更多相关java字符串数组怎样产生随机字符串?的问题 >
为你推荐:

特别推荐

高山滑雪为什么基本所有国家都会参加?
热带地区国家选手如何训练冬奥项目?
北京冬奥你最期待的运动员是ta吗?
历届奥运会最让人印象深刻的点火仪式,最艰难的是这位。
等你来答
换一换
作为女下属,当被安排和男领导出差住一间房,应该怎么处理?
  等9320人想问我来答
你接触过的“老外”喜欢的中国美食有哪些?
  等1893人想问我来答
18岁的谷爱凌夺冠,你18岁时为什么奋斗过?
  等2114人想问我来答
武大靖、任子威、孙龙短道速滑500米预赛,谁能进决赛?
  等1094人想问我来答
拐卖妇女判三年,是不是太轻了?
  等1653人想问我来答
谷爱凌妈妈教育成功的原因是什么?
  等1316人想问我来答
帮助更多人

我的财富值

去登录
我的现金

去登录
做任务开宝箱累计完成0个任务
10任务

50任务

100任务

200任务

任务列表加载中…
新手帮助
如何答题获取采纳使用财富值
玩法介绍
知道商城知道团队合伙人认证高质量问答
投诉建议
意见反馈账号申诉非法信息举报北互法律服务站
京ICP证030173号-1 京网文【2013】0934-983号 ©2022Baidu 使用百度前必读 | 知道协议

辅 助模 式

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

优胜111111

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值