Questions tagged «string»

字符串是有限的符号序列,通常用于文本,尽管有时用于任意数据。


30
在Java中检查字符串是否表示整数的最佳方法是什么?
我通常使用以下惯用法来检查String是否可以转换为整数。 public boolean isInteger( String input ) { try { Integer.parseInt( input ); return true; } catch( Exception e ) { return false; } } 就是我,或者这似乎有点骇人听闻?有什么更好的方法? 查看我的答案(基于CodingWithSpike 先前的答案,带有基准),以了解为什么我改变了立场并接受了Jonas Klemming对这个问题的答案。我认为大多数人会使用此原始代码,因为它实现起来更快,更易于维护,但是在提供非整数数据时,它的速度要慢几个数量级。
214 java  string  int 

8
如何在python-3.x中使用字典格式化字符串?
我非常喜欢使用字典来格式化字符串。它可以帮助我阅读所使用的字符串格式,也可以利用现有的字典。例如: class MyClass: def __init__(self): self.title = 'Title' a = MyClass() print 'The title is %(title)s' % a.__dict__ path = '/path/to/a/file' print 'You put your file here: %(path)s' % locals() 但是我无法弄清楚python 3.x语法是否可以这样做(或者甚至可以)。我想做以下 # Fails, KeyError 'latitude' geopoint = {'latitude':41.123,'longitude':71.091} print '{latitude} {longitude}'.format(geopoint) # Succeeds print '{latitude} {longitude}'.format(latitude=41.123,longitude=71.091)



6
Python __str__与__unicode__
有没有时,你应该实现一个python约定__str__()对__unicode__()。我已经看到类重写的__unicode__()频率高于,__str__()但似乎不一致。当实施一个相对于另一个更好时,是否有特定的规则?实施这两种方法是否必要/良好做法?

16
用多个其他字符串替换多个字符串
我正在尝试用多个其他单词替换字符串中的多个单词。字符串是“我有一只猫,一条狗和一只山羊”。 但是,它不会产生“我有一只狗,一只山羊和一只猫”,而是会产生“我有一只猫,一只猫和一只猫”。在JavaScript中是否可以同时用多个其他字符串替换多个字符串,以便产生正确的结果? var str = "I have a cat, a dog, and a goat."; str = str.replace(/cat/gi, "dog"); str = str.replace(/dog/gi, "goat"); str = str.replace(/goat/gi, "cat"); //this produces "I have a cat, a cat, and a cat" //but I wanted to produce the string "I have a dog, a goat, …

16
String.Replace忽略大小写
我有一个字符串叫做“ hello world” 我需要将“世界”一词替换为“ csharp” 为此,我使用: string.Replace("World", "csharp"); 但是结果是,我没有替换字符串。原因是区分大小写。原始字符串包含“世界”,而我正在尝试替换“世界”。 有什么办法可以避免在string.Replace方法中区分大小写?
213 c#  string 

8
在Android中从文件读取/写入字符串
我想通过获取从EditText输入的文本来将文件保存到内部存储中。然后,我希望同一个文件以字符串形式返回输入的文本,并将其保存到另一个字符串中,以备后用。 这是代码: package com.omm.easybalancerecharge; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.telephony.TelephonyManager; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final EditText num = (EditText) findViewById(R.id.sNum); Button ch …
213 java  android  string  file-io 

14
如何搜索和替换文件中的文本?
如何使用Python 3搜索和替换文件中的文本? 这是我的代码: import os import sys import fileinput print ("Text to search for:") textToSearch = input( "> " ) print ("Text to replace it with:") textToReplace = input( "> " ) print ("File to perform Search-Replace on:") fileToSearch = input( "> " ) #fileToSearch = 'D:\dummy1.txt' tempFile = open( …


16
如何检查Python中的字符串是否为ASCII?
我想检查字符串是否为ASCII。 我知道ord(),但是当我尝试时ord('é'),我知道了TypeError: ord() expected a character, but string of length 2 found。我了解这是由我构建Python的方式引起的(如ord()的文档中所述)。 还有另一种检查方法吗?
211 python  string  unicode  ascii 



13
如何将int转换为十六进制字符串?
我想将一个整数(将为<= 255)用于十六进制字符串表示形式 例如:我想通过65并离开'\x41',或255获得'\xff'。 我曾尝试使用struct.pack('c',65来执行此操作),但9由于它想采用单个字符串,因此上述内容均会阻塞。
210 python  string  hex  int 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.