小编Cin*_*ity的帖子

使用 VBA 动态搜索 XML 文件中的数据

我需要在 Excel 中的 VBA 中打开 XML 文件。我在 XML 文件中查找两个数据字符串,它们位于标签下方。这些字符串可以在多个标签下找到,但我还需要连接它们。

<Systems>
  <conveyor ConveyorNumber="132000">
    <conveyor>132000</conveyor>
    <productName>IQ</productName>
  </conveyor>
</Systems>
Run Code Online (Sandbox Code Playgroud)

那里还有更多数据,但我只需要

<conveyor>132000</conveyor>  
Run Code Online (Sandbox Code Playgroud)

&

<productName>IQ</productName>
Run Code Online (Sandbox Code Playgroud)

。有多个

<Systems></Systems>
Run Code Online (Sandbox Code Playgroud)

在文件中,所以我需要对文件中的系统进行计数,连接所需的两个字符串,并将它们全部放在 Excel 工作表的一列中。有办法做到这一点吗?

xml excel vba

4
推荐指数
1
解决办法
5913
查看次数

Java - 区分字符串

java中是否有一个通配符?我打开一个文件并查看数据列表,我需要区分以"M"开头的三条信息.但是,其中一个有数字直接跟随它,另外两个有后面的字母.我想知道是否有办法检查带有通配符的字母后面是否有数字.我确信你可以用ASCII做到这一点,但我也不确定如何执行它.

编辑:我仍然有问题,所以这是我的代码.

import java.io.*;
import java.util.*;
import java.util.regex.*;

public class addSevTest{
    public static void main(String[] args) throws IOException{
        FileReader fr = new FileReader("output6.txt");
        BufferedReader br = new BufferedReader(fr);
        String line;
        Pattern pattern = Pattern.compile(br.readLine());
        Matcher matcher = pattern.matcher(br.readLine());

    List<String> list = new ArrayList<String>();
    while ((line = br.readLine()) != null){
        if(line.contains("100%") || line.contains("70%") || matcher.find("[.][1-9]")){
            list.add(line);
            list.add("     2");
            list.add("\n");
            //System.out.println('Using String matches method: '+line.matches('.M'));
        }else if(line.startsWith("MDRALM")){
            list.add(line);
            list.add("     3");
            list.add("\n");
        }else if(line.startsWith("SOL") || line.startsWith("I/O") || line.startsWith("AH") || line.startsWith("LT")){
            continue;
        }else{
            list.add(line); …
Run Code Online (Sandbox Code Playgroud)

java

2
推荐指数
1
解决办法
166
查看次数

试图打印方程的答案并在C中得到零.

printf("Percent decrease: ");
printf("%.2f", (float)((orgChar-codeChar)/orgChar));
Run Code Online (Sandbox Code Playgroud)

我正在使用此语句将一些结果打印到我的命令控制台,但是,我最终得到零.将等式放入另一个变量也不起作用.

orgChar = 91和codeChar = 13,如何打印出这个等式?

c variables printf equation

2
推荐指数
1
解决办法
118
查看次数

标签 统计

c ×1

equation ×1

excel ×1

java ×1

printf ×1

variables ×1

vba ×1

xml ×1