int转string

Python String 方法详解

穿精又带淫゛_ 提交于 2020-01-24 02:21:02
官网文档地址: https://docs.python.org/3/library/stdtypes.html#string-methods 官网 公号:软测小生ruancexiaosheng 文档里的所有String的方法都在下面,基于 Python 3.X 版本,截止日期是2017/10/12日,之后的可能会有更新。花了一天的时间学习并记录了一下 4.7.1. String Methods str. capitalize() --> String   返回字符串,其首字母大写,其余部分小写 1>>> str = "TEST" 2>>> str1= "test" 3>>> print(str + "-->" + str.capitalize() +'\n' + "-->" + str + str1.capitalize()) 4 TEST-->Test 5 TEST-->Test str. casefold ( ) --> String     字符串转换成小写,用于不区分大小写的字符串比较 1>>> str = "TESTtest" 2>>> print(str.casefold()) 3 testtest str. center (width [, fillchar ] ) -->String    指定 长度 (此处是 长度 并不是索引值) 填充字符 1>>> str =

java编写的金额转中文大写

不羁的心 提交于 2020-01-23 19:19:20
1 package com.coxon.finance.tool; 2 3 public class ChinaNumber 4 { 5 6 private static String[] CH = { "", "", "拾", "佰", "仟", "万", "", "", "", "亿", "", "", "", "兆" }; 7 8 private static String[] CHS_NUMBER={"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"}; 9 10 /** 11 * 传入数字金额字符串,返回数字金额对应的中文大字与读法 12 * 13 * @param money 14 * 金额字符串 15 * @return 金额中文大写 16 */ 17 public static String getCHSNumber(String money) 18 { 19 String chs = ""; 20 21 String tmp_int = money.substring(0, money.indexOf(".")); 22 String tmp_down = money.substring(money.indexOf(".") + 1, money.length()); 23 24 char[] tmp_int_char = tmp

.Net十进制转化为十六进制

删除回忆录丶 提交于 2020-01-16 20:56:35
来自森大科技官方博客 http://www.cnsendblog.com/index.php/?p=306 GPS平台、网站建设、软件开发、系统运维,找森大网络科技! http://cnsendnet.taobao.com 十进制转十六进制 怎么转? 我想把十进制的数转成十六进制。因为C#没有这样的类,要自己手写,很麻烦 ,有没有简单点的方法。十进制数可能很长 用ToString()方法就行 int i = 13; string s = i.ToString(“X2”); ToString()的参数 X表示十六进制字符串,数字2表示显示位数 结果为:0D string s = i.ToString(“X1”); 结果为:D 来源: CSDN 作者: 森大科技 链接: https://blog.csdn.net/cnsend/article/details/104008863

【转】c++数组初始化

雨燕双飞 提交于 2020-01-15 08:57:58
 数组初始化列表中的元素个数小于指定的数组长度时,不足的元素补以默认值。 原文: C/C++数组初始化的一些误区 以前我这样初始化一个数组,并自我感觉良好: int a[5] = { 0 }; // 全部初始化为0 这种简单的写法让我非常爽,于是我又想把数组全部初始化为1: int a[5] = { 1 }; // 我想全部初始化为1 直到十分钟前,我都以为这句代码确实能够将5个元素全部初始化为1,但事实跟我想的完全不同!(基础的东西革命的本钱,疏漏不得啊) 全部初始化为0的那行代码确实是没问题的,可以正常工作。问题就出在想把数组全部初始化成一个非0的数,即非默认值,是行不通的(查看内存发现,只有数组的第一个元素被初始化为1,其他全为0)。这倒不是因为编译器对初始化为0给了个后门,而是因为一条基本语法规则: 数组初始化列表中的元素个数小于指定的数组长度时,不足的元素补以默认值。 对于基本类型int来说,当然就是补int()即0了。再看一下非基本类型的数组: string a[5] = { "foo" }; 有了上面的规则,就很容易知道其实相当于: string a[5] = { "foo", "", "", "", "" }; 即后面4个元素调用了string的默认构造函数进行的初始化,而第一个则调用的string::string(const char*)进行的初始化。

C++数字转字符串方法及性能

元气小坏坏 提交于 2020-01-14 02:46:47
C++中把数字(整形)转字符串有以下方法: 使用stringstream 直接师兄库函数std::to_string C风格的sprintf 自定义,按位转换 自定义,每次转换两位 使用std::chrono统计时间性能, 上代码: # include <iostream> # include <sstream> # include <chrono> using namespace std ; using namespace std :: chrono ; std :: string m_to_string ( int num ) { //buffer is big enough for significant digits and extra digit, minus and null char buf [ std :: numeric_limits < long > :: digits10 + 3 ] ; const bool isNegative = num < 0 ; char * p = buf + sizeof ( buf ) ; * -- p = '\0' ; num = num < 0 ? - num : num ; do { * -- p = num % 10 + '0' ; num / = 10 ; } while ( num > 0 ) ; if (

String转json格式

非 Y 不嫁゛ 提交于 2020-01-13 00:32:08
import java.lang.reflect.Field; import java.lang.reflect.Method; import java.util.ArrayList; import java.util.List; import com.jssh.bean.system.SysMenu; import com.jssh.bean.system.SysMenuId; public class JsonUtil<T> { /** * 将对象集合包装成JSON格式 * @param list 对象集合 * @return JSON格式字符串 */ public String setList2ToJson(List<T> list){ StringBuffer msg= new StringBuffer( "[" ); for (T obj:list){ msg.append(setObject2Json(obj)); } msg.deleteCharAt(msg.length()- 1 ); msg.append( "\n]" ); return msg.toString(); } /** * 将类对象包装成JSON格式 : {'name':'a','value':'b'}, * @param obj * @return JSON格式字符串 */ public

STL 常用方法

我是研究僧i 提交于 2020-01-11 08:43:27
1. 选择 C++ 刷算法的理由 1、C++ 速度快(C 不是更快吗,Java 太慢了) 2、C++ 有 STL(什么是 STL)——性能强大,使用方便的标准库 3、如何使用 STL 进行高效刷算法 4、好处:刷算法,学习成本低 5、如何从 C 到 C++(仅基础语法到刷算法程度) 俗话说:磨刀不误砍柴工,不会 C++ 仍然可以刷算法,但是效率相对很低。在 ACM 或各类程序算法竞赛中相比于 Java 代码的冗长,C 的繁琐,Python 的性能低下,C++ 以兼顾简洁和高效脱颖而出。 2.输入输出 C++ 保留了 C 的 scanf 和 printf,额外增加了 cin 和 cout。 Example: 2.1 C 程序中的输入输出 int a; scanf("%d", &a); printf("%d", a); 2.2 C++ 程序中的输入输出 int a; cin >> a; cout << a; 2.3 C++ 程序中的连续输入输出 int a, b, c; cin >> a >> b >> c; cout << a << b << c; 2.4 C++ 优雅地换行 cout << 1; cout << endl; cout << 2; cout << 3 << endl << endl; Notice: cin、cout 使用虽然很方便,但是比 scanf、printf

709. To Lower Case - LeetCode

我是研究僧i 提交于 2020-01-08 03:54:46
Question 709. To Lower Case Sollution 题目大意:字符串大写转小写 思路: 直接调用Java API函数 字符串转char数组,遍历数组,判断如果大写就转小写 Java实现: public String toLowerCase(String str) { char[] arr = str.toCharArray(); for (int i = 0; i < arr.length; i++) { if (arr[i] >= 'A' && arr[i] <= 'Z') { arr[i] += 32; } } return String.valueOf(arr); } 来源: https://www.cnblogs.com/okokabcd/p/9513843.html

Python str方法总结

大兔子大兔子 提交于 2019-12-29 01:29:02
1 .返回第一个字母大写 S.capitalize(...) S.capitalize() -> string 1 2 3 4 >>>a = 'shaw' >>> b = a.capitalize() >>> print b Shaw 2 .按指定长度填充特定字符 center(...) S.center(width[, fillchar]) -> string 1 2 3 4 5 6 7 >>> a = 'linux' >>> print a.center( 7 , 'h' ) hlinuxh >>> print a.center( 8 , 'h' ) hlinuxhh >>> print a.center( 9 , 'h' ) hhlinuxhh 3 .查找某字符串出现的次数 count(...) S.count(sub[, start[, end]]) -> int 1 2 3 4 5 6 7 8 9 >>> a = "this is my dog, i love this dog and it's a good dog!" >>> print a.count( 'dog' ) 3 >>> print a.count( 'dog' , 15 ) 2 >>> print a.count( 'dog' , 15 , 30 ) 0 >>> print a.count( 'dog'

java运算符、流程控制语句

≯℡__Kan透↙ 提交于 2019-12-05 10:39:40
​ 常见的进制 十进制 1010 二进制 满二进一 0B10101010 (JDK1.6是可以这样的) 八进制 满8进一,数字在0_7之间 077 078(error) 十六进制 满16进一,数字在0-9 A B C D E F 0x开头,x不区分大小写,0x0010 0XAABB 计算机中,所有的内容在内存中都是二进制表示的 'A'-->它的ASII 65 1000001 进制的转换 ==十进制转成二进制 6-->110 21-->10101 ==二进制转十进制 10101-->1*2^0+0*2^1+1*2^2+0*2^3+1*2^4=21 ==二进制转八进制 10101010001010111---->010 101 010 001 010 111==0252127 ==二进制转十六进制 10101010001010111 --->0001 0101 0100 0101 0111==0x15457 计算机中,一个二进制位是一个比特位(bit), 8个比特位是一个字节 1024个字节,就是1k 1024k是1M 1024M是1G 1024G是1T 1024T是1p 你好 4个字节 101010101010101001 4/1024==2/512 1/256 负数在内存中表现的形式:是正数的按位取反+1 3 -3 byte a=3; //1个字节 0000 0011 1111