这是一个非常简单的问题。
我有一个 Html.helper:
@Html.DisplayFor(modelItem => item.Text)
Run Code Online (Sandbox Code Playgroud)
如何将 item.Text 中的字符串减少到特定长度?我希望你可以SubString直接在 item.Text 上做一些事情。
如果你想知道我为什么想要这个,那是因为字符串很长,我只想在索引视图等中显示它的一部分。
在我的应用程序中,我允许在输入数据库时最多 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)
我知道这可以使用用户定义的函数实现,但我不确定我是否具有创建函数的适当权限。
我在尝试运行 JS 条件检查空字符串时遇到了这个错误。在 Chrome 调试器中,空字符串的计算长度为 1,有时甚至为 2。它发生在 React 应用程序中。我对 proto 仍然如何正常工作感到非常困惑,但正常的长度方法却没有。
给出相同的 String 数据
length对其TEXT列执行计算。TEXT列被读入(Using Android Room database)Java String,然后Java执行String.length()这些有没有可能产生 2 个不同的值?
我使用英文和非英文字符做了一个粗略的测试。两者产生相同的值。
但是,我不确定我是否遗漏了任何边缘情况?
我有一个简单的问题:vb.net如何确定字符串长度并处理字符串的终止?
我知道in C(和它的家族)null字符是字符串的结尾.在vb6中,null字符对字符串的终止没有影响但在vb.net中它似乎有雾!
在vb6中假设此代码:
Private Sub Command1_Click()
Dim Str As String
Str = "Death is a good user," & Chr(0) & " Yes I'm good"
RichTextBox1.Text = Str
RichTextBox1.Text = RichTextBox1.Text & vbNewLine & Len(Str)
End Sub
Run Code Online (Sandbox Code Playgroud)
这个代码运行时会发生什么:

而且没关系.这是类似的代码C:
#include "stdafx.h"
#include <string.h>
int main(int argc, char* argv[])
{
char *p="Death is a good user,\0 Yes I'm good";
printf("String:%s\nString length:%d\n",p,strlen(p));
return 0;
}
Run Code Online (Sandbox Code Playgroud)
这就是发生的事情:

根据C规则,这也很好,但这里是vb.net中的相同代码:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) …Run Code Online (Sandbox Code Playgroud) 嗨,我有一个代码,检查字符串是否是回文.代码是这样的:
package ProjeTarahi;
import java.util.*;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.util.Scanner;
import java.util.logging.Level;
import java.util.logging.Logger;
import java.lang.String;
public class Main
{
public boolean CheckIsSymmetric(String s)
{
if (s.length()<=1)
{
return true;
}
if (s.charAt(0)==s.charAt(s.length()-1))
{
String sub = s.substring(1,s.length()-2);
return CheckIsSymmetric(sub);
}
else
{
return false;
}
}
public static void main(String args[])throws FileNotFoundException
{
Scanner sc=new Scanner(new FileInputStream(new File("in.txt")));
String input=sc.nextLine();
Main p=new Main();
if(p.CheckIsSymmetric(input)==true)
{
System.out.println("in reshte motegharen ast");
}
else
{
System.out.println("infinite");
}
}
} …Run Code Online (Sandbox Code Playgroud) 为什么实体的 长度为6而实体的↓长度为1?这是在规范的某个地方吗?(在Firefox,Chrome和Safari中测试过.)
我有一个模板,我需要在其中知道提供的变量的长度...
{{ prefix }} {{ prefix.length }}
Run Code Online (Sandbox Code Playgroud)
它吐出正确的信息,似乎工作得很好,但它给出了这个警告:
[Vue 警告]:评估表达式“{ input_prefix: (prefix.length > 0)}”时出错:类型错误:无法读取未定义的属性“长度”(在组件中找到:)
我真的很想做得对,并摆脱警告。有任何想法吗?
最好的问候约翰·拉杰
所以说我有这个:
const auto foo = "lorem ipsum"
Run Code Online (Sandbox Code Playgroud)
如果我strlen(foo)在代码中使用,11 是在运行时找到的还是在编译时注入的?
c++ c-strings string-length string-literals compile-time-constant