字符串转换

原创 2004年09月20日 19:29:00

#include <strstream>
#include <sstream>

 template <class T>
 bool from_string(T &t, const std::string &s, std::ios_base & (*f)(std::ios_base&))
 {
        std::istringstream iss(s);
        return !(iss>>f>>t).fail();
 };

template<class T>
std::string to_string(const T &tvalue, std::ios_base & (*f)(std::ios_base&))
{
 std::ostrstream oss;
 oss << f << tvalue << '/0';
 return oss.str();
};

#include <sstream>
#include <iostream>

void main()

{

  int i;
  float f;
  // from_string()的第三个参数应为如下中的一个
  // one of std::hex, std::dec 或 std::oct
  if(from_string<int>(i, std::string("ff"), std::hex))
  {
       std::cout<<i<<std::endl;
  }
  else
  {
        std::cout<<"from_string failed"<<std::endl;
  }
  if(from_string<float>(f, std::string("123.456"), std::dec))
  {
       std::cout<<f<<std::endl;
  }
  else{
      std::cout<<"from_string failed"<<std::endl;
  }

}

string字符串格式转换

1、格式化货币(跟系统的环境有关,中文系统默认格式化人民币,英文系统格式化美元) C 或 c货币 Console.Write("{0:C}", 2.5);//$2.50 Console.Wr...
  • chenxuezhi123
  • chenxuezhi123
  • 2016年03月24日 17:31
  • 753

Java 正确的做字符串编码转换

Java 正确的做字符串编码转换 字符串的内部表示? 字符串在java中统一用unicode表示( 即utf-16 LE) , 对于 String s = "你好哦!"; 如果源码文件是GB...
  • H12KJGJ
  • H12KJGJ
  • 2017年06月20日 12:55
  • 3674

转换字符串到整数——LintCode

实现atoi这个函数,将一个字符串转换为整数。如果没有合法的整数,返回0。如果整数超出了32位整数的范围,返回INT_MAX(2147483647)如果是正整数,或者INT_MIN(-21474836...
  • fk5431
  • fk5431
  • 2015年12月14日 14:56
  • 984

华为校招第三题:字符串变换最小费用(动态规划DP问题)

题目: 给出两个字串A,B。将A字串转化为B字串,转化一共有两种方式:删除连续的n个字符,一次操作费用为2。增加连续的n个字符(增加的字符是什么由你决定),一次操作费用为n+2。求把A变为B最小费用...
  • wuxizhi777
  • wuxizhi777
  • 2016年09月04日 15:21
  • 2820

C++中数字与字符串之间的转换(包括C++11新标准和宽窄字符转换)

C++中数字与字符串之间的转换 1、字符串数字之间的转换 (1)string --> char *    string str("OK");    char * p = str.c_str(...
  • zlzhappy
  • zlzhappy
  • 2017年08月07日 14:03
  • 668

js 强制类型转换

js强制转换详解以及对比
  • maoguiyou
  • maoguiyou
  • 2015年11月24日 15:23
  • 2422

ZigZag Conversion 把一个字符串转为zigzag的表示形式@LeetCode

我发现有一类题目,比如这一道题,都是属于思路好想,但是很容易编程有bug的题目。 要特别细心处理corner case。。。 package Level3; import java.util.A...
  • hellobinfeng
  • hellobinfeng
  • 2013年11月22日 12:05
  • 3450

java字符串的各种编码转换

import java.io.UnsupportedEncodingException; /** * 转换字符串的编码 */ public class ChangeCharset { /** ...
  • u011225629
  • u011225629
  • 2015年09月20日 07:49
  • 3527

【VB.NET机房重构】从字符串到类型double的转换无效?

二、解决历程         这个问题出现在充值过程中抛出的,数据库中明明没有double类型的数据,但是却抛出这个问题,很是奇怪。总之是数据类型的问题,最省事儿的办法就是把money改为varcha...
  • u013036274
  • u013036274
  • 2015年06月04日 20:39
  • 1324

Shell编程:字符串与数值之间的转换与计算

shell编程往往需要对字符串进行操作,有时需要将字符串转为数值,并做加减运算。以下介绍将字符串转为数值并进行计算的方法。 # temp1=400d7c # echo $((16#${te...
  • qianlong4526888
  • qianlong4526888
  • 2013年01月19日 22:50
  • 58129
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:字符串转换
举报原因:
原因补充:

(最多只允许输入30个字)