遍历-要将数据库中以字符串形式存在的表达式写入if..else if...else if代码中,怎样做到

问题描述

要将数据库中以字符串形式存在的表达式写入if..else if...else if代码中,怎样做到
如题,本来可以一直用if...else if... 把所有的表达式都遍历一遍以找出吻合的项的
但现在要求弄个规则库,把表达式的信息都放在规则库中,方便对这些起约束作用的表达式就行管理,如增删查找等操作;
我的设想是弄个数据库表,把表达式都存在表中,然后弄个if..else if循环遍历整个表的表达式,但问题是表达式存入数据库中在取出来是字符串,写入代码的时候会有“”引号,不符合代码的要求,
问,该怎样处理能去掉引号,或者有其他的方法做这个规则库吗

解决方案

其实可以不用将表达式存入数据库的,你可以试着做一个工厂。工厂里面存着你的表达式,然后工厂提供方法接口就好了,我觉得像这种东西存入数据库的话,太麻烦。

解决方案二:
数据库中的(if-else)
Shell脚本语法-- if/then/elif/else/fi
MySql 存储过程 IF ElSE 小实例

解决方案三:
存入数据的时候做个base64加密?

解决方案四:
str.replace('""''').tostring()

时间: 2025-01-01 18:33:31

遍历-要将数据库中以字符串形式存在的表达式写入if..else if...else if代码中,怎样做到的相关文章

怎样把存储在数据库中的字符串形式的表达式写入程序代码中

问题描述 怎样把存储在数据库中的字符串形式的表达式写入程序代码中 代码是if..else if...else if... 其中的表达式存在数据库中,字符串形式存在的 怎么把它们写入代码中 解决方案 解决方案二: 不是很明白你说的...

ado-从mysql中以字符串形式取数据

问题描述 从mysql中以字符串形式取数据 ado 连接取数据库里面数据时,以字符串形式取出数据,所有数据都按字符串形式取.有没有这类函数 解决方案 你讲数据取出来然后转换成字符串类型不就可以了. 解决方案二: 你可以判断类型呀.从数据库中拿到数据,判断一下它的类型,然后全部转换成字符串类型. 解决方案三: JAVA中有一个,查询到的ResultSet取数据的时候可以使用getString(int columnIndex)方法来将对应的列数据转换成字符串. 解决方案四: MySqlDataRea

JAVA 中一个字符串s ,有36位取前24位,代码怎么写?

问题描述 JAVA 中一个字符串s ,有36位取前24位,代码怎么写? 求解..JAVA 中 一个字符串s ,有36位取前24位,代码怎么写? 解决方案 s.substring(0 24) 解决方案二: s = s.subString(s 24); 解决方案三: s.substring(024); substring()方法包头不包尾索引从0开始 解决方案四: s = s.subString(024); substring()方法包头不包尾索引从0开始 解决方案五: s = s.subStrin

如何使用字符串形式的动态运算表达式计算结果

问题描述 问题描述:首先有n个变量:(这里取n=2)inta;intb;有一个字符串形式的动态运算表达式,是关于n个变量名的表达式,比如:a+b*exp(3*x),a+3*b,tana-tanb*abs(a)分别计算由外部字符串形式输入的表达式:对于上面的第一个表达式,和a.b输入,做以下处理:输入a=2,b=3:再输入表达式为:a+b*exp(3*x)则计算C1=2+3*exp(3*3):字符串的格式和n个变量的处理可以任意指定或格式化输入,关键是要支持尽可能多的数学函数,比如tan,cos,

2014秋C++第12周项目2参考-OJ平台题目中多种输入形式的处理

课程主页在http://blog.csdn.net/sxhelijian/article/details/39152703,课程资源在云学堂"贺老师课堂"同步展示,使用的帐号请到课程主页中查看.  [项目2-OJ平台题目中多种输入形式的处理]看教学视频或"OJ平台题目中不同形式输入的处理",完成平台中的一组题目,分别对应不同输入的形式的问题. A: 求N组数的最大公约数 Description 计算一组数的最大公约数 Input 第一行是数据的组数N,从第二行是N组

lbp-关于关于这个代码中终点计算的问题

问题描述 关于关于这个代码中终点计算的问题 请问师兄,下面的那个uniform完整代码中终点为什么要这么计算? 还有基于uniform的旋转不变性LBP值,在u>2时是p+1? 解决方案 为什么看不到你有粘代码?代码贴出来吧~这样不知道你的问题在哪里 解决方案二: #include "stdafx.h" #include "cv.h" #include "highgui.h" #define PI 3.1415926 #define MAX

在SQL Server数据库中拆分字符串函数

SQL Server数据库中拆分字符串函数的具体方法: CREATE FUNCTION uf_StrSplit '1.1.2.50','.' (@origStr varchar(7000), --待拆分的字符串 @markStr varchar(100)) --拆分 标记,如',' RETURNS @splittable table ( str_id varchar(4000) NOT NULL, --编号ID string varchar(2000) NOT NULL --拆分后的字符串 )

遍历-c#中的字符串输出问题

问题描述 c#中的字符串输出问题 using System;using System.Collections.Generic;using System.Text; namespace 遍历数组{ class Program { static void Main(string[] args) { int passed=0; int[] score = new int[] { 98 76 87 65 55 68 57 84 91 100 58 76 }; foreach (int x in scor

C++中输出十六进制形式字符串的教程

前言 在进行 i18n 相关的开发时,经常遇到字符编码转换的错误.这时如果能把相关字符串用十六进制的形式打印出来,例如,"abc" 输出成 "\\x61\\x62\\x63" 这对于 i18n 的除错来说是很有帮助的.Python 里面,只需要使用repr()函数就行了.可在 C++ 中如何做到这点呢? 下面是用 ostream 的格式化功能的一个简单的实现: std::string get_raw_string(std::stringconst& s) {