Tag: string

使用Python将string转换为JSON

我有点困惑于Python中的JSON。 对我来说,这似乎是一本字典,因此我试图这样做: { "glossary": { "title": "example glossary", "GlossDiv": { "title": "S", "GlossList": { "GlossEntry": { "ID": "SGML", "SortAs": "SGML", "GlossTerm": "Standard Generalized Markup Language", "Acronym": "SGML", "Abbrev": "ISO 8879:1986", "GlossDef": { "para": "A meta-markup language, used to create markup languages such as DocBook.", "GlossSeeAlso": ["GML", "XML"] }, "GlossSee": "markup" } } } } } […]

逐行阅读文件

Go无法findfile.ReadLine函数。 我可以想出如何快速写一个,但只是想知道我是否在这里忽略了一些东西。 如何逐行读取文件?

在Python中修剪一个string

如何从Python中的string中删除前导空格和尾部空格? 例如: " Hello " –> "Hello" " Hello" –> "Hello" "Hello " –> "Hello" "Bob has a cat" –> "Bob has a cat"

如何从Bash中的pathstring中删除文件后缀和path部分?

给定一个string文件path如“/foo/fizzbuzz.bar”,我将如何使用bash来提取所述string的“fizzbuzz”部分?

序列化一个对象到string

我有以下方法将一个对象保存到一个文件: // Save an object out to the disk public static void SerializeObject<T>(this T toSerialize, String filename) { XmlSerializer xmlSerializer = new XmlSerializer(toSerialize.GetType()); TextWriter textWriter = new StreamWriter(filename); xmlSerializer.Serialize(textWriter, toSerialize); textWriter.Close(); } 我承认我没有写(我只将它转换为一个扩展方法,采取了一个types参数)。 现在我需要它把xml作为一个string给我(而不是保存到一个文件)。 我正在研究它,但我还没有弄明白。 我认为这对于熟悉这些对象的人来说可能非常容易。 如果不是,我会最终弄清楚。

C ++多行string

有什么办法可以在C ++中使用多行的纯文本,常量字面值? 也许一些parsing窍门#include一个文件? 我想不出一个,但是男孩,那很好。 我知道它将在C ++ 0x。

如何比较“if”语句中的string?

我想testing一下,看看“char”types的variables是否可以与像“cheese”这样的常规string进行比较,比较如下: #include <stdio.h> int main() { char favoriteDairyProduct[30]; scanf("%s",favoriteDairyProduct); if(favoriteDairyProduct == "cheese") { printf("You like cheese too!"); } else { printf("I like cheese more."); } return 0; } (我实际上想要做的比这个要长得多,但是这是我坚持的主要部分。)那么如何比较C中的两个string呢?

从string中获取名称variables

示例代码: int width = 5; int area = 8; int potato = 2; int stackOverflow = -4; 现在,说我想让用户input一个string: String input = new Scanner(System.in).nextLine(); 然后,说用户inputpotato 。 我将如何检索名为potato的variables,并用它做东西? 像这样的东西: System.getVariable(input); //which will be 2 System.getVariable("stackOverflow"); //should be -4 我抬头看了一些东西,没有多less东西; 我确实find了一个名为“Reflection API”的参考,但是对于这个简单的任务来说这似乎太复杂了。 有没有办法做到这一点,如果是的话,这是什么? 如果“反思”确实有效,如果是唯一的方法,那么我将如何使用它来做到这一点? 它的教程页面有各种内部的东西,我不能有任何意义。 编辑:我需要保持在我正在做的variables的String 。 (我不能使用Map )

ArrayList初始容量和IndexOutOfBoundsException

考虑这个示例代码: List<String> myList = new ArrayList<String>(7); myList.add(5, "Hello"); myList.removeAll(Collections.singleton(null)); System.out.println(myList.size() + " objects:" ); for (String s : myList) { System.out.println("\t" + s); } 初始化myList的初始容量为7,然后下一行尝试在位置5添加string“Hello”。这会引发IndexOutOfBoundsException: 线程“main”中的exceptionjava.lang.IndexOutOfBoundsException:索引:5,大小:0 我从一个ArrayList的angular度来看待“初始容量”的含义。 我明白,这个特殊的构造函数正在为7个String元素分配空间,如果我们试图将8个元素添加到列表中,它将不得不分配更多的空间。 我不明白为什么它不会创build一个大小为7的“空”列表,每个索引都有空值,类似于如果我们声明String[] myArray = new String[7]会发生什么。 我记得学习ArrayList是Java的dynamic数组的实现,所以我期望类似的行为。 如果当我声明new ArrayList<String>(7) ,实际上没有空间来分配7个string,那么究竟发生了什么?

从stringC#DateTime转换

我有一个格式为Mdyyyy的string( 642014 )。 我想将string转换为04062014 ( ddMMYYYY )。 我已经尝试了下面的代码。 请帮忙。 DateTime.TryParseExact("642014", "MMddyyyy", CultureInfo.InvariantCulture, DateTimeStyles.None, out "04062014");