我已经使用LINQ to SQL多年了,但这是我第一次看到这种行为.
我有一个DB表,其中包含一些varchar(15)可能包含空字符串('')的列().我通过运行LEN(Column)并检查结果来验证这一点0.
现在,当我从LINQ2SQL调用它时,它返回带有包含单个空格(string.Length == 1)的字符串的对象字段.
我可以应用一些解决方法,例如NULL在数据库上创建它们或修剪字符串,但我想知道是否有人之前遇到过此问题或者是否已知错误(在MS Connect上报告).如果没有,我会报告.
谢谢.
我试图在Java Swing(Netbeans)中更改JPasswordField的背景颜色.
这就是我所拥有的:
private void pstxtPasswordKeyPressed(java.awt.event.KeyEvent evt) {
//Get string from password box
userPassword = new String(pstxtPassword.getPassword());
//If password is 8+ characters
//(one less because string counting begins at 0)
if (userPassword.length() >= 7) {
//Set password input box background color to green
pstxtPassword.setBackground(Color.green);
}
else { //If password is less than 8 characters
//Set password input box background color to red
pstxtPassword.setBackground(Color.red);
}
}
Run Code Online (Sandbox Code Playgroud)
一切正常,除非我退格.键入8个以上字符后退格时,颜色不会变回红色,直到字段中只剩下5个字符.
帮助将不胜感激,我是java编程和Netbeans的新手.
编辑:我改变了我的代码,
//If password is 8+ characters
if ((pstxtPassword.getPassword()).length >= 8) {
//Set password …Run Code Online (Sandbox Code Playgroud) 我有这种语言L只包含一个字符串:
写得更简洁 
这个字符串有2(2 ^ n-1)个字符,我想减少它.我正在考虑使用交集,如果我能找到一些常规语言,其正则表达式的交集将产生这个字符串.
我在这里有递归函数,以防有助于:
function recursiveRegex(charset) {
if(charset.length == 0) {
return [];
} else {
var char = charset.splice(charset.length - 1, 1);
var returnVal = recursiveRegex(charset);
return returnVal.concat(returnVal) + char ;
}
}
console.log(recursiveRegex(['a1', 'a2', 'a3', 'a4']));
Run Code Online (Sandbox Code Playgroud) 我想知道在R基础包中是否有一个已经制作的函数可以对字符串向量进行排序,同时考虑每个元素的长度,当然还有字典顺序.例如,在对某些持有年龄组的矢量进行排序调用后,您将拥有:
v <- c("00-04", "05-09", "10-14", "100-104", "105-109", "110-114", "15-19", "20-24"..etc)
Run Code Online (Sandbox Code Playgroud)
而我想:
v <- c("00-04", "05-09", "10-14", "15-19", "20-24"..etc.. "100-104", "105-109", "110-114")
Run Code Online (Sandbox Code Playgroud) 我希望计算该列中每个字符串的字符数name。我的数据框sample如下所示:
date name expenditure type
23MAR2013 KOSH ENTRP 4000 COMPANY
23MAR2013 JOHN DOE 800 INDIVIDUAL
24MAR2013 S KHAN 300 INDIVIDUAL
24MAR2013 JASINT PVT LTD 8000 COMPANY
25MAR2013 KOSH ENTRPRISE 2000 COMPANY
25MAR2013 JOHN S DOE 220 INDIVIDUAL
25MAR2013 S KHAN 300 INDIVIDUAL
26MAR2013 S KHAN 300 INDIVIDUAL
Run Code Online (Sandbox Code Playgroud)
为什么会给nchar我一个随机数列表?str_length()从stringr包中也是如此
Length <- aggregate(nchar(sample$name), by=list(sample$name), FUN=nchar)
Run Code Online (Sandbox Code Playgroud)
输出
Group.1 x
1 JASINT PVT LTD 2
2 JOHN DOE 1
3 JOHN S DOE 2 …Run Code Online (Sandbox Code Playgroud) 我知道获得const char长度的两种方法*
const char * str = "Hello World !";
int Size = 0;
while (str[Size] != '\0') Size++;
Run Code Online (Sandbox Code Playgroud)
和其他方式很简单
const char * str = "Hello World !";
size_t Size = strlen(str);
Run Code Online (Sandbox Code Playgroud)
但我不想使用str lib函数strlen,我认为这个函数也使用我的第一种方式行为.因为在PC世界中,当我们想要计算一些东西时,我们需要计算每个块的数量,并且没有魔法来获得一个运动的长度所以我认为第一种方式是获得长度的最佳选择const char *.换句话说,我认为第一种方式对于重型弦乐来说可能太重了.所以我很困惑.哪种方式更好,为什么其他方式不是?
半角:常规宽度字符。
例如。'A' 和 '?'
全角:在显示器上占用两个等宽英文字符空间的字符
。'?', '?' 和 '?'
我需要这个函数的实现:
/**
* @return Is this character a full-width character or not.
*/
fun Char.isFullWidth(): Boolean
{
// What is the most efficient implementation here?
}
Run Code Online (Sandbox Code Playgroud)
不,这与这些字符的数据结构无关,而仅与显示的宽度有关。
我正在重构 HyLogger,这是一个专注于文本着色渐变的日志库。这是我遇到的问题:
如果您查看屏幕截图中打印的第一个渐变文本块,中间的全角文本将其后的渐变图案弄乱了,因为在调用 时string.length,即使它们占据两倍大小,它们也被视为一个字符。
您可能会问,为什么会有人打印全角字符?这是一个真正的问题,因为中文、日文或韩文等语言中的几乎所有字符都是全角字符,因此占用的空间是英文全角字符的两倍。
所以我需要一种方法来识别全角字符,以便我可以将它们计算为两个渐变像素而不是一个来解决图片中的问题。
Unicode 网站(以及报告)上有一个东亚宽度字符列表,但在呈现渐变文本块时遍历每个字符的整个列表可能效率不高。
Python 有这个Unicode 数据库库,一种可能的解决方案是使用 Jython 调用 python API,这会很重,而且效率可能不是很好。
在我的应用程序中,我允许在输入数据库时最多 255 个字符的字符串长度。
我需要的是我有一个名为“名称”的字段,我输入的值如下
Name = DisplayName + "_" + UniqueName;
Run Code Online (Sandbox Code Playgroud)
我正在检查整个“名称”值是否大于 255,如果是,则需要单独从 DisplayName 中删除多余的字符。
就像是, Name = "abcefghijklmnopqrstuvwxyz" + "_" + "zyxwvutsrqponmlkjihgfecba";
如果我有这样的字符串并且字符大于 255(比如 270),我需要从显示名称中删除 15 个字符。
如何在 C# 中实现这一点?
如何在 Cassandra 中获取字符串的长度?似乎没有任何内置函数可以为我执行此操作。
寻找这样的东西:
SELECT size(myStr) FROM myTable WHERE ...
Run Code Online (Sandbox Code Playgroud)
我知道这可以使用用户定义的函数实现,但我不确定我是否具有创建函数的适当权限。
我开发了一个必须与不同字符集编码兼容的应用程序。为此,我总是使用TCHAR*而不是char*定义字符串。因此我用来_tcslen获取字符串的大小。
今天,我在公司的版本控制系统上看到我的一位同事编辑了我编写的行以代替_tcslen使用_tcsclen。
我发现的唯一一个谈论这个函数特殊性的链接是这个,它没有解释这些函数之间的区别。
_tcslen有人可以解释一下和之间的区别_tcsclen吗?