关于vb里的len函数

关于vb里的len函数,第1张

第一个答案是2,是因为n 是Integer类型,虽然用了n = Str(n),在Str(n)返回了一个字符串" 156"后,在赋值给n时又被自动类型转换为Integer型

这时用Len()函数去求Integer型n的长度,即是求Integer类型的内存中所占的字节数正是2

而第二个答案是4,是因为Len()函数返回的是Str(n)的长度,而Str(n)返回的是" 156",它的长度正是4

注意,凡是用Str()函数将数字转换成字符串的,返回的字符串都会在数字前加一个空格!

" 156"的长度就是3个数字加一个空格,所以是4

SQL 获取字符长度使用len函数

一、函数功能:函数返回文本字段中值或者字符串的长度。

二、语法:LEN(字段或字符串)

三、 实例

1、实例表格:"Persons"

2、获取 "City" 列中值的长度。

SQL 语句:

SELECT LEN(City) as LengthOfCity FROM Persons

检索结果:

3、直接获取字符串的长度

select len('测试字符串') as '字符串长度';

经过access测试,ok

String url = "jdbc:odbc:test";//最后一个为数据库名

Statement sm = null;

String command = null;

ResultSet rs = null;

String tableName = null;

String cName = null;

String result = null;

String []pram = new String[1];

List <String> tables = new ArrayList<String>();

pram[0] = "table";

BufferedReader input = new BufferedReader(new InputStreamReader(

Systemin));

try {

try {

ClassforName("sunjdbcodbcJdbcOdbcDriver"); // 加载驱动

} catch (ClassNotFoundException e) {

Systemoutprintln("Can not load Jdbc-Odbc Bridge Driver");

Systemerrprint("ClassNotFoundException:");

Systemerrprintln(egetMessage());

}

Connection con = DriverManagergetConnection(url, "admin", "admin"); // 连接到数据库

DatabaseMetaData dm = congetMetaData();

rs = dmgetTables(null, null, null, pram);//查找所有的表

while(rsnext()){

tablesadd(rsgetString(3));

}

rsclose();

for(String tb : tables){

rs = dmgetColumns(null, null, tb, null);//查找当前表的字段

Systemoutprintln("\nthe table is: " + tb);

ResultSetMetaData rsmd = rsgetMetaData();

int len, type;

len = rsmdgetColumnCount();

// Systemoutprintln(len);

for(int i = 1; i <= len; i ++){

type = rsmdgetColumnType(i);

//这里是获取了一个字段类型的int型,需要转化成string的话要做一个swtich,就不转了,你自己看javasqlTypes这个类去

Systemoutprint("\t" + rsmdgetColumnName(i) + ": " + rsmdgetColumnType(i));

}

}

rsclose();

conclose();

// }

} catch (SQLException ex) {

Systemoutprintln("SQLException:");

while (ex != null) {

Systemoutprintln("Message:" + exgetMessage());

ex = exgetNextException();

}

} catch (Exception e) {

Systemoutprintln("IOException");

}

123

分两步运算,第一步是运算LEN函数,结果是3

第二步针对123456789这个字符从左边开始连续取三个数

结果就是123,这个结果是文本型的

并且你括号里面的引号都应该在英文输入状态下的引号,

以上就是关于关于vb里的len函数全部的内容,包括:关于vb里的len函数、SQL 字符长度查询、java中如何得到数据库中表的字段类型等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10622309.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存