javascript

java

python

c#

android

node.js

reactjs

c++

php

html

jquery

css

.net

ios

git

ruby-on-rails

sql

c

string

ruby

c#-使用Split()时执行Trim()

今天,我想知道是否有更好的解决方案执行以下代码示例。

string keyword = " abc, foo  ,     bar";
string match = "foo";
string[] split= keyword.Split(new char[] { ',', ';' }, StringSplitOptions.RemoveEmptyEntries);
foreach(string s in split)
{
  if(s.Trim() == match){// asjdklasd; break;}
}

有没有一种方法可以执行trim()而无需手动遍历每个项目? 我正在寻找类似“由以下字符分割并自动修剪每个结果”的内容。

啊,发布之前我发现

List<string> parts = line.Split(';').Select(p => p.Trim()).ToList();

如何将一条线上的字符串分割并修剪成几部分?

我还是很好奇:也许有更好的解决方案吗? (或者编译器可能会将它们转换为与Linq-Operation相同的代码输出吗?)

trans by 2020-01-18T04:38:34Z

python-检查包含列表中字符串的字符串的最简单方法?

这个问题已经在这里有了答案:

  • 检查Python列表项是否在另一个字符串中包含一个字符串                                     16个答案

我发现自己反复编写相同的代码块:

def stringInList(str, list):
    retVal = False
    for item in list:
        if str in item:
            retVal = True
    return retVal

有什么方法可以更快/更少的代码编写此函数?我通常在if语句中使用它,如下所示:

if stringInList(str, list):
    print 'string was found!'
trans by 2020-01-18T03:50:38Z

致命错误:java.lang.String的布局无效

我在Eclipse中(在控制台中)遇到了一个非常烦人的错误:

Invalid layout of java.lang.String at value

A fatal error has been detected by the Java Runtime Environment:

Internal Error (javaClasses.cpp:129), pid=15238, tid=140306591237888
fatal error: Invalid layout of preloaded class

 JRE version: 7.0_07-b10
 Java VM: Java HotSpot(TM) 64-Bit Server VM (23.3-b01 mixed mode linux-amd64 compressed ops)
 Failed to write core dump. Core dumps have been disabled. To enable core dumping, try ulimit -c unlimited" before starting Java again

 An error report file with more information is saved as:
 /home/till/workspace/Encrypt/hs_err_pid15238.log

 If you would like to submit a bug report, please visit:
   http://bugreport.sun.com/bugreport/crash.jsp

日志下载

我对此一无所知,因为即使Eclipse也不会显示任何错误(在代码编辑器中)。这是真正的生产力杀手,因为它阻碍了所有进度。如果有人对如何解决此问题有任何想法,请回答此问题。

真的非常感谢你,

直到

trans by 2020-01-18T03:26:52Z

在节点JS / JavaScript中串联字符串的快速方法

这个问题已经在这里有了答案:

  • 连接JavaScript中字符串的最有效方法?                                     4个答案

我了解这样做

var a = "hello";
a += " world";

它相对非常慢,就像浏览器在O(n)中那样。 有没有安装新库的更快方法?

trans by 2020-01-18T00:05:57Z

java-如何替换字符串的子字符串

这个问题已经在这里有了答案:

  • 字符串替换方法不替换字符                                     5个答案

假设我有一个像这样的字符串<script>

"abcd=0; efgh=1"

我想将“ abcd”替换为“ dddd”。 我试图做这样的事情:

string.replaceAll("abcd","dddd");

这是行不通的。 有什么建议么?

编辑:更具体地说,我正在使用Java,并且正在尝试解析HTML文档,具体来说就是<script>标记之间的内容。 我已经找到了一种方法来将该内容解析为字符串:

 if(tag instanceof ScriptTag){
        if(((ScriptTag) tag).getStringText().contains("DataVideo")){
            String tagText = ((ScriptTag)tag).getStringText();
      }
}

现在,我必须找到一种方法,用一个子字符串替换另一个子字符串。

trans by 2020-01-17T22:14:48Z

javascript是否有文字字符串?

在c#,ruby和许多其他语言中,您可以将字符串表示为不需要转义。
在C#中这样

string s = @"\whatever\this\is";

结果是在打印时

\whatever\this\is

我的问题是,这在javascript中以任何形式支持吗?

trans by 2020-01-17T19:40:27Z

字符串-Javascript:如果冒号则删除最后一个字符

Javascript的相对新手,并且寻找一种删除字符串的最后一个字符(如果它是冒号)的方法。

我知道myString = myString.replace('/^\\:/');将在行的开头起作用,但不确定如何交换$字符以更改为行的结尾……有人可以纠正吗?

谢谢

trans by 2020-01-17T15:44:54Z

在php中以字节为单位测量字符串大小

我正在为门户网站提供房地产供稿,它告诉我字符串的最大长度应为20,000字节(20kb),但是我从来没有遇到过。

如何测量varchar stringbyte大小。因此,我可以做一会儿循环以将其修整。

trans by 2020-01-17T07:18:26Z

在Go中,如何获取结构的字符串表示形式?

对于我的应用程序,字符串是否为人类可读的都没有关系。

trans by 2020-01-16T21:45:52Z

mysql-如何修复双编码的UTF8字符(在utf-8表中)

先前的ñ是在CSV文件经过ñ编码的前提下运行的。 在此导入期间,将多字节字符解释为两个单个字符,然后再次使用utf-8进行编码。

这种双重编码产生了类似于ñ的异常,而不是ñ

如何更正这些字符串?

trans by 2020-01-16T20:57:59Z

Python:在字符串中查找子字符串并返回该子字符串的索引

我有:

  • 功能:"py"

  • 和一个字符串:"py"

我本质上想输入"py"并返回3,但我一直在获取2来返回。

码:

def find_str(s, char):
    index = 0           
    if char in s:
        char = char[0]
        for ch in s:
            if ch in s:
                index += 1
            if ch == char:
                return index

    else:
        return -1

print(find_str("Happy birthday", "py"))

不知道怎么了!

trans by 2020-01-16T19:00:17Z

匹配字符串与通配符

我想用通配符(*)匹配字符串,其中通配符表示“ any”。 例如:

*X = string must end with X
X* = string must start with X
*X* = string must contain X

另外,一些复合用途例如:

*X*YZ* = string contains X and contains YZ
X*YZ*P = string starts with X, contains YZ and ends with P.

有一个简单的算法可以做到这一点吗? 我不确定使用正则表达式(尽管有可能)。

为了清楚起见,用户将在上面的过滤器框中键入内容(尽可能简单的过滤器),我不希望他们自己编写正则表达式。 因此,我可以轻松地从上述表示形式进行转换将是一件好事。

trans by 2020-01-16T17:31:21Z

在C#中:以逗号分隔的字符串列表中的字符串添加引号

这可能有一个简单的答案,但是我一定不能喝足够的咖啡来独自解决:

如果我有逗号分隔的字符串,例如:

string list = "Fred,Sam,Mike,Sarah";

如何获取每个元素并在其周围添加引号,然后将其粘贴回这样的字符串中:

string newList = "'Fred','Sam','Mike','Sarah'";

我以为遍历每个对象都是一个开始,但此后我陷入了困境。

一种丑陋的解决方案:

int number = 0;
string newList = "";
foreach (string item in list.Split(new char[] {','}))
{
    if (number > 0)
    {
        newList = newList + "," + "'" + item + "'";
    }
    else
    {
        newList = "'" + item + "'";
    }
    number++;
}
trans by 2020-01-15T23:34:23Z

java-将Strings.xml中的String-Array更改为ArrayList

我正在开发一个Android应用程序。 我需要将字符串数组转换为ArrayList。 我已经阅读了此书,所有情况下都将值添加到java文件中的数组中。 我已经在strings.xml文件中声明了字符串数组。 我的字符串数组在这里:

<string-array name="Lines">
    <item>Red Line</item>
    <item>Blue Line</item>
    <item>Orange Line</item>
    <item>Green Line</item>
    <item>Brown Line</item>
    <item>Purple Line</item>
    <item>Pink Line</item>
    <item>Yellow Line</item>
</string-array>

我需要将Lines转换为ArrayList。 如果我用这个

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

声明ArrayList,如何通过ID查找数组列表,并将其存储为Lines?

trans by 2020-01-15T23:19:18Z

bash-如何缩短命令行提示符当前目录?

我正在使用Ubuntu,在处理某些深层目录层次结构时,我对bash中的这种长提示感到厌倦。 因此,我想通过以下方式调整我的PS1以缩短工作目录部分:

目前我有:

pajton@dragon:~/workspace/projects/project1/folder1/test$

并希望拥有:

pajton@dragon:~/workspace/.../folder1/test$

如果len($ PWD)超过给定的阈值,则会发生截断。 我想始终保留第一个路径组件和至少一个最后一个路径组件。 然后在空间允许的情况下,从右侧添加更多组件。

这就是我目前所拥有的。 它起作用,但是:1)不保留第一个路径分量,2)不遵守边界处的切割路径:

pwd_length=14
pwd_symbol="..."
newPWD="${PWD/#$HOME/~}"

if [ $(echo -n $newPWD | wc -c | tr -d " ") -gt $pwd_length ]
then
   newPWD="...$(echo -n $PWD | sed -e "s/.*\(.\{$pwd_length\}\)/\1/")"
else
   newPWD="$(echo -n $PWD)"
fi

结果:

pajton@dragon:...sth/folder1/sample$ 

提前致谢!

trans by 2020-01-15T19:56:34Z

如何在字符串中写一个反斜杠(\)?

我想在textbox中编写类似C:\Users\UserName\Documents\Tasks的内容:

txtPath.Text = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)+"\Tasks";

我收到错误:

无法识别的转义序列。

如何在字符串中写反斜杠?

trans by 2020-01-15T10:01:30Z

PHP-从字符串中删除所有非数字字符

这个问题已经在这里有了答案:

  • 从字符串中删除非数字字符(句号和逗号除外)                                     7个答案

我这样做的最佳方法是什么? 我应该使用正则表达式还是可以使用另一个内置的PHP函数?

例如,我想要:12 months成为12Every 6 months成为61M成为1,等等。

谢谢

trans by 2020-01-15T07:31:27Z

为什么variable1 + = variable2比variable1 = variable1 + variable2快得多?

我继承了一些Python代码,这些代码用于创建巨大的表(最多19列,每行5000行)。 花了九秒钟时间在屏幕上绘制了表格。 我注意到每一行都是使用以下代码添加的:

sTable = sTable + '\n' + GetRow()

其中sTable是字符串。

我将其更改为:

sTable += '\n' + GetRow()

我注意到桌子现在出现了六秒钟。

然后我将其更改为:

sTable += '\n%s' % GetRow()

基于这些Python性能提示(仍为6秒)。

由于调用了大约5000次,因此突出了性能问题。 但是为什么会有如此大的差异呢? 为什么编译器没有在第一个版本中发现问题并对其进行优化?

trans by 2020-01-13T19:55:52Z

字符串-Ruby读取CSV文件为UTF-8和/或将ASCII-8Bit编码转换为UTF-8

我正在使用ruby 1.9.2

我正在尝试解析一个包含一些法语单词(例如spécifié)的CSV文件,并将其内容放置在MySQL数据库中。

当我从CSV文件中读取行时,

file_contents = CSV.read("csvfile.csv", col_sep: "$")

元素以ASCII-8BIT编码的字符串形式返回(spécifié变为sp \ xE9cifi \ xE9),然后诸如“spécifié”之类的字符串未正确保存到我的MySQL数据库中。

Yehuda Katz说ASCII-8BIT实际上是“二进制”数据,这意味着CSV不知道如何读取适当的编码。

因此,如果我尝试使CSV强制如下编码:

Encoding::UndefinedConversionError: "\xE9" from ASCII-8BIT to UTF-8

我收到以下错误

ArgumentError: invalid byte sequence in UTF-8: 

如果我回到原始的ASCII-8BIT编码字符串,然后检查CSV读取为ASCII-8BIT的字符串,则它看起来像是“ Non sp \ xE9cifi \ xE9”而不是“ Nonspécifié”。

我无法将“ Non sp \ xE9cifi \ xE9”转换为“ Nonspécifié”Encoding::UndefinedConversionError: "\xE9" from ASCII-8BIT to UTF-8

因为我得到这个错误:

Encoding::UndefinedConversionError: "\xE9" from ASCII-8BIT to UTF-8

Katz指出会发生这种情况,因为ASCII-8BIT并不是真正的字符串“编码”。

问题:

  1. 我可以获取CSV格式的文件来读取我的文件吗? 如果是这样,怎么办?
  2. 如何将ASCII-8BIT字符串转换为UTF-8以便在MySQL中正确存储?
trans by 2020-01-13T14:02:20Z

字符串-用另一个NSAttributedString替换NSAttributedString的子字符串

我想用另一个NSAttributedString替换NSAttributedString的子字符串(例如stringByReplacingOccurrencesOfString:withString:)。

我正在寻找NSAttributedStringstringByReplacingOccurrencesOfString:withString:stringByReplacingOccurrencesOfString:withString:的等效方法。

trans by 2020-01-13T07:25:28Z

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 下一页 共70页