【问题标题】:How get string from skip in DOORS DXL如何从 DOORS DXL 中的跳过中获取字符串
【发布时间】:2017-09-11 20:51:48
【问题描述】:

我正在使用以下代码从跳过函数中获取字符串。但我得到整数。如果有人可以帮助我,我将不胜感激。

 int csvToSkip(string csv, Skip skip, char delimeter)
      {
              int i = 0
              int j = 0
              int index = 0


              for (i = 0; i < length(csv); i++)
              {
                      if (csv[i] == delimeter)
                      {
                              put(skip, 0,  "1")
                              j = i + 1
                      }
                      else if (i == length(csv) - 1)
                      {
                              put(skip, 1, "2")
                      }
              }

              return(index)
      }



      Skip mySkip=create;
      string test="hi this is test;for another test";
      char delimiter =';';
      int x=csvToSkip(test, mySkip, delimiter );
      print x;
      for sValue in mySkip do
      { 
       print (int key mySkip) " " sValue  "\n";

      }

这给了我以下结果

 0
      0 204534013
      1 204534015

【问题讨论】:

    标签: string skip ibm-doors


    【解决方案1】:

    你没有声明 sValue,所以 DXL 猜错了值的数据类型。

    DXL 手册的第一章 -> 语言基础,称为“自动声明”,解释了如何禁用自动声明功能。如果您这样做,DOORS 会在您访问未声明的变量时发出警告。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多