javascript

java

python

c#

android

node.js

reactjs

c++

php

html

jquery

css

git

.net

ios

ruby-on-rails

sql

c

string

ruby

字符串-Python:如何确定语言?

我想得到这个:

Input text: "ру́сский язы́к"
Output text: "Russian" 

Input text: "中文"
Output text: "Chinese" 

Input text: "にほんご"
Output text: "Japanese" 

Input text: "العَرَبِيَّة"
Output text: "Arabic" 

如何在python中完成? 谢谢。

trans by 2019-11-19T03:01:38Z

Java Unicode字符串长度

我正在努力获取unicode字符串的计数,并尝试了各种选择。 看起来像是一个小问题,但却大有作为。

在这里,我试图获取字符串str1的长度。 我得到的是6。但实际上是3。将光标移到字符串“குமார்”上还会显示为3个字符。

基本上,我想测量长度并打印每个字符。 如“கு”,“மா”,“ர்”。

 public class one {
    public static void main(String[] args) {
            String str1 = new String("குமார்");
            System.out.print(str1.length());
    }
}

PS:这是泰米尔语。

trans by 2019-11-19T01:03:15Z

我如何将str.translate与Unicode字符串一起使用?

我有以下代码:

import string
def translate_non_alphanumerics(to_translate, translate_to='_'):
    not_letters_or_digits = u'!"#%\'()*+,-./:;<=>?@[\]^_`{|}~'
    translate_table = string.maketrans(not_letters_or_digits,
                                       translate_to
                                         *len(not_letters_or_digits))
    return to_translate.translate(translate_table)

这对非unicode字符串非常有用:

>>> translate_non_alphanumerics('<foo>!')
'_foo__'

但是对于unicode字符串失败:

>>> translate_non_alphanumerics(u'<foo>!')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<stdin>", line 5, in translate_non_alphanumerics
TypeError: character mapping must return integer, None or unicode

我对str.translate()方法的Python 2.6.2文档中的“ Unicode对象”段落没有任何意义。

如何使它适用于Unicode字符串?

trans by 2019-11-19T00:04:08Z

为什么“字符串”被认为是“字符串”的简化版本?

在C#中,我通常在使用方法时使用2620069921069469466624,在声明变量时使用String。 我在其他地方读到,这是保持事物清洁的首选方法,这对我来说很有意义。 在Visual Studio 2015中,当我使用String26:Name can be simplified时,我收到了一条从未收到的新消息。VS建议使用2620069921069469428。

为什么在VS2015中现在优先于2620069921069469466625而现在却优先于2620069921069469466624,而不是在2013年呢?

此问题不可重复。 有人问总体上有什么区别,我想问为什么VS现在建议一个? 我不知道技术上的差异是否有所改变或有所改变。

trans by 2019-11-18T19:41:00Z

Java中用于文本字符串的64位哈希函数是什么?

我正在寻找一个散列函数:

  1. 很好地哈希文本字符串(例如,很少冲突)
  2. 用Java编写,并被广泛使用
  3. 奖金:适用于多个字段(而不是我将它们串联并在连接的字符串上应用哈希)
  4. 奖励:具有128位变量。
  5. 奖励:不占用CPU。
trans by 2019-11-18T15:53:18Z

java-有什么方法可以不使用for循环打印String数组吗?

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

  • 打印Java数组的最简单方法是什么?                                     33个答案

java中是否有像toString()这样的函数可以打印String数组?

这是一个愚蠢的问题,但是我想知道除了编写for循环之外是否还有其他方法。

谢谢。

trans by 2019-11-17T23:23:55Z

如何防止java.lang.String.split()创建前导空字符串?

传递0作为限制参数可以防止尾随空字符串,但是如何防止前导空字符串呢?

例如

String[] test = "/Test/Stuff".split("/");

结果是带有“”,“ Test”,“ Stuff”的数组。

是的,我知道我可以滚动自己的令牌生成器...但是StringTokenizer的API文档说

“ StringTokenizer是一个遗留类,为保持兼容性而保留   原因,尽管在新代码中不鼓励使用它。 推荐   任何寻求此功能的人都会使用拆分”

trans by 2019-11-17T18:33:23Z

ios-在我的iPhone应用程序中将字符串转换为日期

我已经为iPhone制作了日历应用程序,其中有一个字符串格式的日期(例如“ Tue,25 May 2010 12:53:58 +0000”)。

我想将其转换为NSDate

我需要使用什么来做到这一点?

trans by 2019-11-17T15:42:43Z

javascript-查找字符串中指定字符的所有索引

例如,如果我有"scissors"的变量,并且想知道所有出现的字母"s"的位置,则应该打印出1, 4, 5, 8

如何以最有效的方式在JavaScript中执行此操作? 我认为遍历整个循环不是非常有效

trans by 2019-11-16T12:37:36Z

python-TypeError:强制转换为Unicode:需要字符串或bu

此代码返回以下错误消息:

  • 打开(infile,mode ='r',buffering = -1)作为in_f,打开(outfile,mode ='w',buffering = -1)as out_f:TypeError:强制转换为Unicode:需要字符串或缓冲区,找到文件

    # Opens each file to read/modify
    infile=open('110331_HS1A_1_rtTA.result','r')
    outfile=open('2.txt','w')
    
    import re
    
    with open (infile, mode='r', buffering=-1) as in_f, open (outfile, mode='w', buffering=-1) as out_f:
        f = (i for i in in_f if i.rstrip())
        for line in f:
            _, k = line.split('\t',1)
            x = re.findall(r'^1..100\t([+-])chr(\d+):(\d+)\.\.(\d+).+$',k)
            if not x:
                continue
            out_f.write(' '.join(x[0]) + '\n')
    

请有人帮我。

trans by 2019-11-16T10:03:11Z

ios-在swi中将数组转换为JSON字符串

如何快速将数组转换为JSON字符串?基本上,我有一个文本框,其中嵌入了一个按钮。按下按钮后,文本字段文本将添加到savetoDictionart()中。此外,我想将此数组转换为JSON字符串。

这是我尝试过的:

func addButtonPressed() {
    if goalsTextField.text == "" {
        // Do nothing
    } else {
        testArray.append(goalsTextField.text)
        goalsTableView.reloadData()
        saveDatatoDictionary()
    }
}

func saveDatatoDictionary() {
    data = NSKeyedArchiver.archivedDataWithRootObject(testArray)
    newData = NSJSONSerialization.JSONObjectWithData(data!, options: NSJSONReadingOptions(), error: nil) as? NSData
    string = NSString(data: newData!, encoding: NSUTF8StringEncoding) 
    println(string)
}

我还想使用savetoDictionart()方法返回JSON字符串。

trans by 2019-11-16T03:40:12Z

如何在C ++中的UTF-8上正确使用std :: string?

我的平台是Mac和C ++ 11(或更高版本)。 我是C ++初学者,并且从事处理中文和英文的个人项目。 UTF-8是此项目的首选编码。

我读了一些关于Stack Overflow的文章,其中许多文章建议在处理UTF-8时使用std::string,并避免使用std::wstring,因为目前没有std::string用于UTF-8。

但是,他们都没有谈论如何正确处理诸如std::stringstd::wstringstd::stringstd::regex之类的函数,因为这些函数在面对UTF-8时通常会返回意外结果。

我应该继续使用std::string还是切换到std::wstring? 如果我留在std::string,那么解决上述问题的最佳实践是什么?

trans by 2019-11-15T16:24:41Z

python-查找和索引之间的区别

我是python的新手,无法完全理解find和index之间的区别。

>>> line
'hi, this is ABC oh my god!!'
>>> line.find("o")
16
>>> line.index("o")
16

他们总是返回相同的结果。谢谢!!

trans by 2019-11-15T09:17:11Z

Ruby:将字符串转换为d

在Ruby中,将2614900498817876976992格式的字符串转换为Date的最佳方法是什么?

trans by 2019-11-15T06:05:25Z

android-getString()和getResources.getString()之间的区别

我注意到getResources().getString(int id)类具有两种不同的方法来获取String资源。通过使用以下方法可以实现:

  • getResources().getString(int id):从应用程序包的默认字符串表返回本地化的字符串。

  • getResources().getString(int id):返回与特定资源ID关联的字符串值。 它将除去所有样式的文本信息。

我不明白这两种方法有什么区别。 有人可以告诉我吗?

trans by 2019-11-15T02:08:44Z

如何很好地格式化字典字符串输出

我想知道是否有一种简单的方法来格式化dict-outputs的字符串,例如:

{
  'planet' : {
    'name' : 'Earth',
    'has' : {
      'plants' : 'yes',
      'animals' : 'yes',
      'cryptonite' : 'no'
    }
  }
}

...,简单的str(dict)会让您难以理解...

{'planet' : {'has': {'plants': 'yes', 'animals': 'yes', 'cryptonite': 'no'}, 'name': 'Earth'}}

就我对Python的了解而言,我将不得不编写许多带有许多特殊情况和string.replace()调用的代码,而这个问题本身看起来并不太像一个1000行的问题。

请提出根据这种形状格式化所有字典的最简单方法。

trans by 2019-11-14T15:57:31Z

javascript-将正则表达式修饰符选项传递给RegExp obj

我正在尝试创建与此类似的东西:

var regexp_loc = /e/i;

除了我希望正则表达式依赖于字符串之外,因此我尝试使用新的正则表达式,但无法获得想要的东西。

基本上我希望上面的regexp中的e是一个字符串变量,但是语法失败。

我尝试过这样的事情:

var keyword = "something";

var test_regexp = new RegExp("/" + keyword + "/i");

基本上,我想在较大的字符串中搜索子字符串,然后将其替换为其他一些不区分大小写的字符串。

问候,亚历山大

trans by 2019-11-13T20:33:35Z

java-在Windows上验证文件名

public static boolean isValidName(String text)
{
    Pattern pattern = Pattern.compile("^[^/./\\:*?\"<>|]+$");
    Matcher matcher = pattern.matcher(text);
    boolean isMatch = matcher.matches();
    return isMatch;
}

此方法可以保证Windows上的有效文件名吗?

trans by 2019-11-13T16:48:21Z

如何将std :: string复制到std :: vector <char>?

可能重复:
将std :: string转换为std :: vector <char>

我试过了:

std::string str = "hello";
std::vector<char> data;
std::copy(str.c_str(), str.c_str()+str.length(), data);

但是它不起作用=(所以我想知道如何将std::string复制到std::vector<char>std::vector<uchar>中吗?

trans by 2019-11-13T15:29:33Z

如何从python中的字符串中删除ANSI转义序列

这是我的字符串:

'ls\r\n\x1b[00m\x1b[01;31mexamplefile.zip\x1b[00m\r\n\x1b[01;31m'

我正在使用代码从SSH命令检索输出,并且我希望我的字符串仅包含'examplefile.zip'

如何删除多余的转义序列?

trans by 2019-11-13T11:12:58Z

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