SPGZ: array[0..5, 0..1] of string = (
                {0}('年份', 'YEAR'),
                {1}('社会平均工资', 'AVG_SALARY'),
                {2}('保底参数', 'BTN_PARAMETER'),
                {3}('固顶参数', 'TIP_PARAMETER'),
                {4}('一类风险最大参数', 'FIRST_DANGER'),
                {5}('二类风险最大参数', 'SECOND_DANGER')    );{1}
    CUSP_MESSAGE_PARA: array[0..3, 0..1] of string = (
           {0}('短信参数编号', 'MESSAGE_PARA_NO'),
           {1}('短信参数名', 'MESSAGE_PARA_NAME'),
           {2}('短信参数值', 'MESSAGE_PARA_VALUE'),
           {3}('短信参数拥有者', 'MESSAGE_PARA_OWNER')
    );
要选取  
SPGZ: array[0..5, 0..1] of string = (
                {0}('年份', 'YEAR'),
                {1}('社会平均工资', 'AVG_SALARY'),
                {2}('保底参数', 'BTN_PARAMETER'),
                {3}('固顶参数', 'TIP_PARAMETER'),
                {4}('一类风险最大参数', 'FIRST_DANGER'),
                {5}('二类风险最大参数', 'SECOND_DANGER')    );

CUSP_MESSAGE_PARA: array[0..3, 0..1] of string = (
           {0}('短信参数编号', 'MESSAGE_PARA_NO'),
           {1}('短信参数名', 'MESSAGE_PARA_NAME'),
           {2}('短信参数值', 'MESSAGE_PARA_VALUE'),
           {3}('短信参数拥有者', 'MESSAGE_PARA_OWNER')
    );

解决方案 »

  1.   

    就是选取
    SPGZ:   array[0..5,   0..1]   of   string   =   ( 
                                    {0}('年份',   'YEAR'), 
                                    {1}('社会平均工资',   'AVG_SALARY'), 
                                    {2}('保底参数',   'BTN_PARAMETER'), 
                                    {3}('固顶参数',   'TIP_PARAMETER'), 
                                    {4}('一类风险最大参数',   'FIRST_DANGER'), 
                                    {5}('二类风险最大参数',   'SECOND_DANGER')         ); 
    这样怎么写 就是跨行 我不会写 请教了
      

  2.   

    嘿嘿,这是字符串啊,我还以为这是什么语言呢。import java.util.ArrayList;
    import java.util.List;
    import java.util.regex.Matcher;
    import java.util.regex.Pattern;public class Test {    public static void main(String[] args) {      
            String str = "SPGZ: array[0..5, 0..1] of string = ( \r\n" +
                    "            {0}('年份', 'YEAR'), \r\n" +
                    "            {1}('社会平均工资', 'AVG_SALARY'), \r\n" +
                    "            {2}('保底参数', 'BTN_PARAMETER'), \r\n" +
                    "            {3}('固顶参数', 'TIP_PARAMETER'), \r\n" +
                    "            {4}('一类风险最大参数', 'FIRST_DANGER'), \r\n" +
                    "            {5}('二类风险最大参数', 'SECOND_DANGER') \r\n" +
                    "\r\n" +
                    "    ); \r\n" +
                    "\r\n" +
                    "{1}\r\n" + 
                    "    CUSP_MESSAGE_PARA: array[0..3, 0..1] of string = ( \r\n" +
                    "        {0}('短信参数编号', 'MESSAGE_PARA_NO'), \r\n" +
                    "        {1}('短信参数名', 'MESSAGE_PARA_NAME'), \r\n" +
                    "        {2}('短信参数值', 'MESSAGE_PARA_VALUE'), \r\n" +
                    "        {3}('短信参数拥有者', 'MESSAGE_PARA_OWNER') \r\n" +
                    "    );";
            System.out.println(str);
            
            System.out.println("\n______SPGZ___________\n");
            System.out.println(get(str, "SPGZ").get(0));
            System.out.println("\n______CUSP_MESSAGE_PARA___________\n");
            System.out.println(get(str, "CUSP_MESSAGE_PARA").get(0));
            
        }
        
        private static List<String> get(String text, String name) {
            Pattern pattern = Pattern.compile("(" + name + ".*?\\);)", Pattern.DOTALL);
            Matcher matcher = pattern.matcher(text);
            List<String> list = new ArrayList<String>();
            while(matcher.find()) {
                list.add(matcher.group(1));
            }
            return list;
        }
    }
      

  3.   

    我是delphi 控件 好像没有DOTALL 的属性
    不过java是可以的 谢谢