Java 怎么删除字符串数组中的一个指定的字符串,刷新后都不会出来

Java 怎么删除字符串数组中的一个指定的字符串,刷新后都不会出来,第1张

public

static

void

main(String[]

args)

throws

Exception

{

String[][]

result

=

null;

String[][]

src

=

{

{

"1",

"2"

},

{

"3",

"4"

},

{

"5",

"6"

}

};

result

=

getRemove(src);

}

//

删除数组元素方法

public

static

String[][]

getRemove(String[][]

src)

{

String[][]

temp

=

{};

ArrayList<String[]>

list

=

new

ArrayList<String[]>();

for

(int

i

=

0;

i

<

srclength;

i++)

{

listadd(src[i]);

}

listremove(0);

temp

=

listtoArray(temp);

return

temp;

}

你可以自定义删除数组的下标,不过要注意的是,每次删除一个元素之后数组会改变删除元素之后的下标,下次再删得注意这点。

求采纳啊

java怎么获取字符中指定的值?

用subString具体用法:

字符串截取,substring(int beginIndex) 返回一个新的字符串,它是此字符串的一个子字符串。

substring(int beginIndex, int endIndex) 返回一个新字符串,它是此字符串的一个子字符串。

beginIndex - 起始索引(包括)。从0开始

endIndex - 结束索引(不包括)。

"12345"substring(3) returns "45"

"12345"substring(2, 3) returns "23"

通过索引。即下标。因为字符串就相当于字符数组。可以获取指定下标的值。还可以获取指定字符的下标。

java能不能获取字符串中指定的值啊?

用substring

String str = "12345";

String s1 = strsubstring(0, 2);

String s2 = strsubstring(2, 3);

String s3 = strsubstring(3, 5);

substring(beginindex,endindex)

从开始位置到结束位置-1

android 怎么获取字符串中指定的字符

JAVA中String 类有一个方法为substring(int beginIndex, int endIndex),它返回一个新字符串,它是此字符串从指定的

beginIndex处开始,一直到索引 endIndex - 1处的字符组成的新字符串。因此,该子字符串的长度为 endIndex-beginIndex

String a="a796Fb28@";

String b=asubstring(0,5);

则b返回值为a796F。

Android开发中截取某字符串或者路径中的某字符串的方法substr(start,length)、substring(start,end)、charAt(int index)、indexOf(int str,int fromIndex)

substr(start,length) :substr是从起始点截取某个长度的字符串

substring(start,end):substring是截取2个位置之间及start-end之间的字符串

charAt(int index):实现从字符串中提取指定位置的字符

indexOf(int str,int fromIndex):返回指定字符在此字符串中第一次出现处的索引。如果在此 String 对象表示的字符序列中出现值为 str 的字符,则返回第一次出现该字符的索引(以 Unicode 代码单元表示

Java怎么获取一个动态的字符串中指定的值?

不大明白的你啥意思- -! 获取字符串中的值 就两个方法么 一个charAt(位置) 一个subString(起始位置,终止位置)

Java能否获取一个动态的字符串中指定的值?

在哪儿获取? JSP上面赋值 后台接收么?

c#怎么读取字符串中指定的内容

截取字符串到指定位置 subString(确定内容)

使用正则表达式 进行匹配 获取指定字符串(确定格式)

怎么删除字符串中指定的字符

直接使用空字符串替换就可以了。

String b = "abcabcabc";

b=breplace("b","");

这个应该是比较简单的了,别的比如取出来你想要删掉的字符的位置,然后去除。

java中怎么把字符串中的指定的字符串替换

如果你是指的字符串就用replace()方法,如果是指定位置的字符串就用indexof()

通过substring截取字串。

str=strsubstring(int beginIndex,int endIndex);截取str中从beginIndex开始至endIndex结束时的字符串,并将其赋值给str;

例如:

String str1 = strsubstring(0,idx);;//通过截取逗号前的字符串

String str2 = strsubstring(idx+1,strlength());//截取逗号后的字符串

str = str1 + str2;//逗号前字符串和逗后后的字符串拼接,结果是去掉逗号后的字符串

扩展资料

Java中String类的常用方法

1、public int length () :返回此字符串的长度。

String s = "helloworld"; //int length():获取字符串的长度,其实也就是字符个数

Systemoutprintln(slength());//10

2、public String concat (String str) :将指定的字符串连接到该字符串的末尾。

String s = "helloworld";//String concat:将指定的字符串连接到该字符串的末尾String s2 =sconcat("hello itheima");

Systemoutprintln(s2);//helloworldhello itheima

3、public char charAt (int index) :返回指定索引处的 char值。

String s = "helloworld";//char charAt:获取指定索引处的字符

Systemoutprintln(scharAt(0));//hSystemoutprintln(scharAt(1));//e

方法一:

/

@param s  要 *** 作的字符串

@param string  要删除的字符

@param i  删除第几个

@return

/

public String remove(String s,String string,int i){

if(i==1){

int j=sindexOf(string);

s=ssubstring(0, j)+ssubstring(j+1);

i--;

return s;

}else{

int j=sindexOf(string);

i--;

return ssubstring(0, j+1)+remove(ssubstring(j+1), string, i);

}

}

方法二:

public static void main(String[] args) {

String param = "abcdabcd";

int[] array = {1, 3, 5};//你想要替换字符串的位置

Systemoutprintln(deleteAll(param, array));

}

public static String deleteAll(String source, int arg[]) {

char[] array = sourcetoCharArray();

String[] arrayStr = new String[arraylength];

for (int i = 0; i < arraylength; i++) {

arrayStr[i] = StringvalueOf(array[i]);

}

for (int key : arg) {

arrayStr[key - 1] = "";

}

StringBuffer strBuf = new StringBuffer();

for (String string : arrayStr) {

if (!""equals(string)) {

strBufappend(string);

}

}

return strBuftoString();

}

字符串主要用于编程,概念说明、函数解释、用法详述见正文,这里补充一点:字符串在存储上类似 字符数组,所以它每一位的单个元素都是可以提取的,如s=“abcdefghij”,则s[0]=“a”,s[9]="j",而字符串的 零位正是它的长度,如s[0]=10(※上述功能Ansistring没有。),这可以给我们提供很多方便,如高精度运算时每一位都可以转化为数字存入数组。

这是去重的完整代码

public static void main(String[] args) {

      Scanner input = new Scanner(Systemin);

      Systemoutprint("请输入(连续相同数字将去重):");

      String temp=inputnext();

      show(temp);

  }

  //去重方法

  public static void show(String str){

      char[] tempList=strtoCharArray();   //将得到的String型字符串转变为Char型字符

      for (int i = 0; i < tempListlength-1; i++) {     //循环数组

           if (tempList[i]==tempList[i+1]) {               //判断两个数是否相等,如果相等则去掉

              tempList[i]=0;                                       //如果相邻两数重复了  则为0 由于char是基本

              tempList[i+1]=0;                                   //类型,所以初始值为0,不过并不影响效果

          }

      }

      for (int i = 0; i < tempListlength; i++) { 

          if (tempList[i]!=0) {                                  //如果两数都不为0  则输出

              Systemoutprint(tempList[i]);

          }

      }

  }

令附上效果:

以上就是关于Java 怎么删除字符串数组中的一个指定的字符串,刷新后都不会出来全部的内容,包括:Java 怎么删除字符串数组中的一个指定的字符串,刷新后都不会出来、java怎么获取字符串中指定的值、JAVA的string 想去掉最后四位,怎么做等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9607389.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存