Removing extra commas from string after using String.Join to convert array to string (C#)


Jason Haar
HOME » Programming Languages

Quick question here. I'm converting an array into a string using String.Join. A small issue I have is that, in the array some index positions will be blank. An example is below:


array[1] = "Firstcolumn"
array[3] = "Thirdcolumn"

By using String.Join(",", array);, I'll get the following:


Firstcolumn,,Thirdcolumn


Note the extra ,. How can I remove the extra commas from the string, or ideally not include blank indices when using String.Join?


Related to : Removing extra commas from string after using String.Join to convert array to string (C#)
Removing extra commas from string after using String.Join to convert array to string (C#)
Programming Languages

Quick question here. I'm converting an array into a string using String.Join. A small issue I have is that, in the array some index positions will be blank. An example is below:


array[1] = "Firstcolumn"
array[3] = "Thirdcolumn"

By using String.Join(",", array);, I'll get the following:


Firstcolumn,,Thirdcolumn


Note the extra ,. How can I remove the extra commas from the string, or ideally not include blank indices when using String.Join?


Removing extra commas from string in Excel VBA
Programming Languages

I would like to insert data from three different drop downs into my spreadsheet but I am having several difficulties. There are three drop downs called cbo_fac1, cbo_fac2 and cbo_fac3.


Here are the use cases:


Use case 1 - Results in No preference being inserted into spreadsheet


cbo_fac1 - No preference
cbo_fac2 - No preference
cbo_fac3 - No preference

Use case 2a - Results in value, , being inserted into spreadsheet. Should just be value


cbo_fac1 - Value
cbo_fac2 - No preference
cbo_fac3 - No pre
Using cURL, How can I fetch a numerical string which contains commas and spaces and convert such to a NON COMAFIED string
17/1/2015 7:06 pm Programming Languages

Example: Google's Outstanding Shares are 670,000,000 and this value is collected in a txt file from Yahoo Finance API using the below script.

The issue is; that numbers WITH commas or spaces are near impossible for the text wizard and Excel to delimit when I pull this txt file into Excel to complete my work.

Ie the delimiter wants to break 670,000,000 into three separate values AND spread this across three columns which is a joke and renders my work futile.

Thus: I need the prospective script to bring all numerical strings that originally contained commas and spaces back to the txt file WITHOUT such. Ie no commas or no spaces.

So rather than 670,000,000 being brought into the txt file, I need 670000000 so that Excels antiquated delimiter may render the data into columns properly.

I have asked this question 4 times on here and each time the code provided by the super user has not worked.

cd desktop/quoteUpdate while true do curl -o quotes.txt -s "http://download.finance.yahoo.com/d/quotes.csv?s=goog,aapl&f=nsl1j2" echo UPDATED: date sleep 10 Done


How to convert a C string (char array) into a Python string when there are non-ASCII characters in the string?
14/11/2014 1:50 am Programming Languages

I have embedded a Python interpreter in a C program. Suppose the C program reads some bytes from a file into a char array and learns (somehow) that the bytes represent text with a certain encoding (e.g., ISO 8859-1, Windows-1252, or UTF-8). How do I decode the contents of this char array into a Python string?

The Python string should in general be of type unicode—for instance, a 0x93 in Windows-1252 encoded input becomes a u'u0201c'.

I have attempted to use PyString_Decode, but it always fails when there are non-ASCII characters in the string. Here is an example that fails:

#include <Python.h>
#include <stdio.h>

int main(int argc, char *argv[])
{
     char c_string[] = { (char)0x93, 0 };
     PyObject *py_string;

     Py_Initialize();

     py_string = PyString_Decode(c_string, 1, "windows_1252",
"replace");
     if (!py_string) {
          PyErr_Print();
          return 1;
     }
     return 0;
}

The error message is UnicodeEncodeError: 'ascii' codec can't encode character u'u201c' in position 0: ordinal not in range(128), which indicates that the ascii encoding is used even though we specify windows_1252 in the call to PyString_Decode.

The following code works around the problem by using PyString_FromString to create a Python string of the undecoded bytes, then calling its decode method:

#include <Python.h>
#include <stdio.h>

int main(int argc, char *argv[])
{
     char c_string[] = { (char)0x93, 0 };
     PyObject *raw, *decoded;

     Py_Initialize();

     raw = PyString_FromString(c_string);
     printf("Undecoded: ");
     PyObject_Print(raw, stdout, 0);
     printf("
");
     decoded = PyObject_CallMethod(raw, "decode", "s",
"windows_1252");
     Py_DECREF(raw);
     printf("Decoded: ");
     PyObject_Print(decoded, stdout, 0);
     printf("
");
     return 0;
}



HD Wallpapers
3D
3D Abstract
City
Celebrities
Indian Celebrities
Cars
Travel
Girls
Animals Birds
Movies
Sports
Black White
Nature
Planes
Anime
Food Drink
Dreamy Fantasy
Architecture
Games
Space
Holidays
Flowers
Love
Artistic
Baby
Beach
Bikes Motorcycles
Macro
Computers
Vector
Funny
Army
Textures
Brands
Misc
Music
Other
Privacy Policy - Copyrights Notice - Feedback - Report Violation - RSS 2017 © bighow.org All Rights Reserved .