有一个字符串,如"11.2美元34人民币";如何将数字与单位分开,放入数组中呢,数组比如 attr[0]=11.2 attr[1]=美元 ,依次类推

import java.util.regex.Matcher;
import java.util.regex.Pattern;


public class Test3 {
	public static void main(String[] args) {
		String s = "11.2美元34人民币";
		String attr[] = new String[10];
		Pattern p = Pattern.compile("[\\u4e00-\\u9fa5]+|\\d+\\.\\d+|\\d+");
		Matcher m = p.matcher( s );
		int index = 0;
		while ( m.find() ) {
		attr[index++] = m.group();
		}
		for(int j=0;j<index;j++){
			System.out.println("attr["+ j + "] = " + attr[j]);
		}		
	}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要从region数组中获得一个region,可以使用以下代码: ```cpp // 假设定义了一个名为regions的HRegion对象数组,以及一个整数变量index表示所需的区域索引 HRegion region = regions[index]; ``` 这将使变量region包含指定索引处的区域。您可以在此基础上使用任何Halcon函数对该区域进行操作。 ### 回答2: 要获得Halcon中一个region数组中一个region,可以使用gen_region_points函数和get_region_points_attr函数的组合。 首先,使用gen_region_points函数将region转换为点数组。该函数会将region中的所有像素点转换为坐标点,并返回一个数组。 然后,可以使用get_region_points_attr函数来获取点数组中的某个点的属性信息,如坐标等。 具体步骤如下: 1. 定义一个变量region,保存待处理的region数组。 2. 使用gen_region_points函数将region转换为点数组,如points = gen_region_points(region)。 3. 使用get_region_points_attr函数,获取点数组中的某个点的属性信息。例如,获取第一个点的坐标信息,可以写为coord = get_region_points_attr(points, 'row', 1);获取第一个点的行坐标信息,可以写为row = get_region_points_attr(points, 'row', 1),获取第一个点的列坐标信息,可以写为column = get_region_points_attr(points, 'column', 1)。 4. 可以根据需求,使用循环等方式来逐个获取region数组中的所有region。 注意: - gen_region_points函数会将region中的每个像素点都转换为点坐标,因此点数组的大小与region的像素点数量相等。 - get_region_points_attr函数可以获取点数组中的某个点的属性信息,如坐标等。可以通过属性参数指定获取的属性类型,如'row'代表行坐标,'column'代表列坐标等。 - 根据具体需要,可以使用不同的函数和参数来实现获取region数组中一个region。以上是一种通用的方法,具体操作可以根据实际情况进行调整。 ### 回答3: 要获得Halcon中region数组中一个region,可以使用以下步骤: 1. 首先,需要定义一个region数组变量,例如`Regions`,并使用`gen_empty_region`函数创建一个空的region数组。 2. 接下来,使用Halcon提供的图像处理函数或算法将感兴趣区域(ROI)转化为region,并将其添加到region数组中。例如,可以使用`gen_rectangle1`函数创建一个矩形region,并使用`append_rectangle1`函数将其添加到region数组中。这个过程可以根据实际需求和图像分析场景进行灵活调整。 3. 如果只想获取数组中一个region,可以使用`select_obj`函数选择数组中一个元素,并将其存储到一个单独的region变量中。例如,可以定义一个新的region变量`SingleRegion`,然后使用`select_obj(Regions, SingleRegion, Index)`来选择数组中的第Index个region,其中Index是一个整数值表示数组中region的索引位置。 4. 最后,可以通过使用region变量`SingleRegion`来执行进一步的图像处理操作或显示该region。 需要注意的是,以上步骤只是给出了一种常见的获取region数组中一个region的方法,实际使用时也可以根据具体需求和情况进行灵活调整和扩展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值