Java中怎么截取括号中的内容放到list里。

Java中怎么截取括号中的内容放到list里。,第1张

采用正则表达式来处理;

例子如下 :

String s="dsaf(323)ldsao,(sd)"; \\示例文本
String pattern="(\\([^\\)]+\\))"; \\正则表达式,匹配括号内容
ArrayList list=new ArrayList();
Pattern p=Patterncompile(pattern);
Matcher m=pmatcher(s);
while(mfind()){
listadd(mgroup());
}

List是一个接口,要使用这个类要用这个类的子类或者这个类的实现类去实例化它,比如
List list = new ArrayList;
List<T> T表示某种类型,可以是Object类,也可以是Object类的子类
list常用的方法
listadd(obj) 在list的结尾添加元素
listadd(i,obj) 在list指定的位置添加元素
listaddAll() 将另一个list添加到list中
listremove(i) 删除指定位置的元素

fileListBinarySearch(aFile)

for(int i=0;i<fileListCount;i++)

{

ConsoleWriteLine(i);

}

List <string> fileList = new List<string>();

foreach (string aFile in fileList)

{

int idx= fileListIndexOf(aFile);//获取当前aFile的索引

ConsoleWriteLine(idx);//输出度aFile的索引

}

ConsoleReadLine();//屏幕停留

扩展资料:

字符数组的定义方式与一维数组、二维数组的定义方式类似,只不过数组的类型是char型。

例如:char s1;

定义了一个元素个数为6、数组名为S的字符数组,该字符数组中可以存放6个字符型数据。

例如:char s2;

定义了一个二维字符数组S,该数组可以存放3x6个字符型数据。

字符数组的初始化,即在声明的时候在后边直接赋值一个字符串。

如:char name[9]="xiaogang";

但是如果在声明语句以外的位置,就无法直接对整个数组直接赋值了,要把strcpy这个函数来实现。

而在这个字符数组中,包含了8个字符数据,即为八个元素,name[i]即为这个字符数组的元素名称,其中i可取0至8。

参考资料来源:百度百科-字符数组元素名称


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

原文地址: https://outofmemory.cn/yw/13357406.html

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

发表评论

登录后才能评论

评论列表(0条)

保存